PDA

Volledige versie bekijken : Imdb mini-api


awesomo
%Europe/Berlin %471 %2008, 12:18
Ik heb een api gemaakt waarmee je een beetje data kan vinden over films in imdb.
De documentatie van de api zit in de bijlage samen met source en voorbeeld.
*het kan goed zijn dat sommige films niet gevonden worden*

als er problemen zijn laat het dan zeker weten

bugje: in air kan je een image niet succesvol laden aan de hand van de picture url om één of andere reden.

Example.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.controls.Image;
import aw.imdb_api.*;

private var pics:uint = 0;

private function init():void {
var list:Array = ('x-men|star wars|shindler\'s list|godfather|hotel rwanda|road to guantanamo|dodgeball|das leben der anderen|matrix|scarface|300|21|the pianist|dr. no|napoleon dynamite|james bond|prozac nation|v for vendetta').split('|');

for each(var movie:String in list) {
var imdb:Imdb = new Imdb;
imdb.addEventListener(Imdb.MOVIE_FOUND,searchLoade d);
imdb.addEventListener(Imdb.MOVIE_NOT_FOUND,crap);
imdb.search(movie);
}
}
private function crap(e:Event):void {
trace("failed");
}
private function searchLoaded(e:Event):void {
var data:ImdbData = e.currentTarget.data;
var img:Image = new Image;
img.source = data.pic;
img.x = int(pics%6)*110+10;
img.y = int(pics/6)*150+10;
img.width = 100;
img.height = 140;
img.toolTip = data.title+' ('+data.year+')'+"\n"+data.info;
addChild(img);
pics++;
}
]]>
</mx:Script>
</mx:Application>

tijmen_4real
%Europe/Berlin %644 %2008, 16:28
En dit draait via AIR ??

awesomo
%Europe/Berlin %662 %2008, 16:53
En dit draait via AIR ??
het geeft data terug dus het is nogal project onafhankelijk, je zou het kunnen gebruiken in flex, air en as projecten
er is wel een bug met air die ervoor zorgt dat je de images niet kunt laden :S in zo'n project, maar dat lukt wel in een flex project (en in as projecten werkt het wrs ook).