Adobe kuler API
13
Aug
2007
Adobe hat eine offizielle RSS-basierte API für kuler veröffentlicht. Die im Adobe Labs beschriebene API erlaubt es, Anfragen an die Adresse http://kuler.adobe.com/kuler/API/ zu stellen. Als Ergebnis bekommt man einen RSS-Feed mit dem entsprechenden Informationen geliefert.
RSS-Feeds
Hier einige Beispiel-Feeds:
Auch eine Suche nach bestimmten Kriterien (themeID, userID, email, tag, hex, title) ist möglich:
Flex & kuler
Man natürlich auch aus Flex oder Flash auf den XML-Feed zugreifen. Hier ein Beispiel, dass anhand der kuler-id das passende Vorschaubild anzeigt.
(Da die ID beliebig gewählt werden kann, liegt nicht hinter jeder ID auch ein Farbschema).
XML:
< ?xml version ="1.0" ?>
<mx :Application xmlns:mx ="http://www.adobe.com/2006/mxml" backgroundColor ="#000000" creationComplete ="init()" >
<!-- :::::::::::::::: -->
<mx :Script>
<![CDATA[
[Bindable]
public var kulerPreviewURL:String;
<!-- :::::::::::::::: -->
public function init():void {
// init preview picture
updatePreview();
}
<!-- :::::::::::::::: -->
public function updatePreview():void {
myImage.source = kulerPreviewURL =
"http://kuler.adobe.com/kuler/API/rss/png/generateThemePng.cfm?themeid=" + myNumericS.value.toString();
}
public function openTheme():void {
var url:String;
url = "http://kuler.adobe.com/#themeID/" + myNumericS.value.toString();
navigateToURL(new URLRequest(url), '_blank');
}
]]>
</mx :Script>
<!-- :::::::::APPLICATION ::::::: -->
<mx :Panel title ="kuler API"
color ="#00000" paddingTop ="10" paddingBottom ="10" paddingLeft ="10" paddingRight ="10"
>
<mx :HBox height ="100" >
<!-- :::::::::NUMERIC STEPPER ::::::: -->
<mx :VBox>
<mx :Label text ="kuler id:" />
<mx :NumericStepper id ="myNumericS" minimum ="42000" maximum ="43000" value ="42372" change ="updatePreview()" />
<mx :Label text ="Vorschaubild:" />
<mx :Image id ="myImage" source ="{kulerPreviewURL}" />
</mx :VBox>
<!-- :::::::::PREVIEW PIC ::::::: -->
</mx :HBox>
<!-- ::::::::: BUTTON ::::::: -->
<mx :Label text ="Dieses Theme auf adobe.kuler.com anschauen:" />
<mx :Button label ="> >" click="openTheme()" />
</mx:Panel>
<!-- ::::::::: kuler ::::::: -->
<mx:Image source=" kuler-logo.gif" />
</mx:Application>
Link: kuler API
Update: Im Adobe Developer Center ist ein Artikel mit dem Namen "Creating the kuler panel for Flash CS3 Professional" erschienen.
Ein Kommentar zum Beitrag "Adobe kuler API"
Die Adobe Kuler API wurde aktualisiert. Nähere Informationen hier:
http://www.video-flash.de/index/adobe-kuler-fuhrt-neue-api-und-developer-keys-ein/
Schreibe einen Kommentar