11 posts tagged “apollo”
argments#callee()
http://livedocs.adobe.com/flex/2_jp/langref/arguments.html#callee()
現在実行中の関数への参照を取得できるってことは
再帰的に行う処理で自分自身を呼び出さないやりかたも考えられますです
package {
import flash.display.Sprite;
public class ArgumentsExample extends Sprite {
private var count:int = 1;
public function ArgumentsExample() {
firstFunction(true);
}
public function firstFunction(callSecond:Boolean) {
trace(count + ": firstFunction");
if(callSecond) {
secondFunction(arguments.callee);
}
else {
trace("CALLS STOPPED");
}
}
public function secondFunction(caller:Function) {
trace(count + ": secondFunction\n");
count++;
caller(false);
}
}
}
無名関数とかで参照が取れない場合とかもこんなんできるます
var i:int = 0;
addEventListener(Event.ENTER_FRAME, function(e:Event):void{
trace("hogehoge"+String(i++));
if(i > 100) {
removeEventListener(Event.ENTER_FRAME, arguments.callee);
}
}
素晴らしい
AIR Beta1で追加されたローカルへのDrag and Dropのサンプル
http://coenraets.org/blog/2007/06/salesbuilder-on-air-local-database-data-sync-and-native-drag-and-drop/
http://coenraets.org/blog/2007/06/flex-and-google-gears-sales-force-automation-application-with-offline-capabilities/
つっても、SQLiteとかもつかって全部乗せって感じ、ものすごい。
D&Dは、PrintAPIと同じような感じでBitmapに変換して、バイナリファイルとして生成してる。のかな?
Sean Moore氏のブログにて Apollo CheartSheet が紹介されていました。
Apollo mx.controls & mx.core Cheatsheet
Apollo flash.display & flash.events Cheatsheet
Apollo flash.filesystem, flash.html & flash.system Cheatsheet
以前にお伝えしたApollo for Adobe Flex Developers Pocket Guide の邦訳が
完了した模様です。
http://labs.anthill.jp/2007/04/apollo_4.html
こちらから見れます。
http://labs.anthill.jp/wiki/apollo/index.php?FrontPage
よし、がっつり読むぞといきたいところですが、いろいろほかで優先的にやらない(やりたい?)といけないことが
あるのでひとまずおあずけです。
むー。
そういえば、邦訳を行ったメンバーの中にClassmethodの名前が。
GIZMOなどデスクトップアプリに力をいれている(勝手な解釈かもしれません)、株式会社antsさんがApollo for Adobe Flex Developers Pocket Guideの翻訳を開始されたようです。
antsさんが運営しているWIKIにて翻訳作業を行っていくようです、有志募集中とのこと。
Adobe Developers FAQ翻訳に引き続き、英語が出来ない僕は非常に助かります。
FlexBuilderでApolloプロジェクトを作成すると、mxmlファイルとともに××-app.xmlというApollo Descriptor File(Apolloアプリケーションの属性ファイル)も自動的に生成される。
その中のrootContentというタグを修正することで、ApolloアプリケーションのWindowの状態を変更することが出来ます。
・参考にしたURL
デフォルト(OSのWindowStyle)
<rootContent systemChrome="standard" transparent="false" visible="true">[SWF reference is generated]</rootContent>
↓
WindowをApolloスタイルに変更
<rootContent systemChrome="none" transparent="true" visible="true">[SWF reference is generated]</rootContent>
http://weblogs.macromedia.com/akamijo/archives/2007/03/apollo_3.cfm
http://www.saturn.dti.ne.jp/~npaka/flash/apollo10/TransWinEx/index.html
video.onflex.orgにてApolloCampのそれぞれのSessionを見ることが出来ます。
Kevin Hoyt
http://video.onflex.org/2007/03/22/apollo-camp-using-the-file-api-kevin-hoyt/
Teknision
http://video.onflex.org/2007/03/21/apollo-camp-finetune-teknision/
Christian Centrell
http://video.onflex.org/2007/03/20/apollo-camp-html-and-script-bridging-in-apollo-christian-cantrell/
Hart Woolery
http://video.onflex.org/2007/03/20/apollo-camp-yourminiscom-hart-woolery/
Kevin Lynch
http://video.onflex.org/2007/03/19/apollo-camp-keynote-from-kevin-lynch/
Mike Chambers
http://video.onflex.org/2007/03/19/apollo-camp-introduction-to-apollo-mike-chambers/
(追記)
デスクトップ上で見たい方は、こちらでvideo.onflex.orgのRSSreader + FLVPlayerの機能がついたApolloアプリケーションを取得することが出来ます。
インストール&実行するのにはRuntimeが必要です。
ついにApolloのAlpha版がリリースされました。
以下のものがダウンロード可能です。
・Apollo SDK
・Apollo Runtime (ApolloAplicationの実行環境)
・Apollo Documentations and Samples
・Apollo Extension for Flex Builder2.0.1 (FlexBuilderのApolloIDEプラグイン)
現時点では、Apollo Runtimeのない環境ではApolloAplicationを実行することは出来ませんが、
インストールされていない環境での自動インストール機能も後々組み込まれるようです。