360度ビューワーをFlexで
なんちゃって360度ビューワーをFlexで作りました。
こんな感じ。スライダーで回転します。
http://moeten.info/flex/20080520_alice/bin-release/main.html
回転台を使ってます。
ポイントとなるのは画像の読み込みです。
通常だと image.source = filename で読み込むところを loader を使います。
これは source の場合は読み込みが完了する前に描画を行おうとするので、チラツキが発生するためです。 loader だと、画像読み込みが完了して表示なので、チラツキません。
//スライドバーによって読み込む画像を変える private function onChange():void{ //ローダーだとちらつかないよ var loader:Loader = new Loader(); loader.load( new URLRequest( "jpg/alice1-00000"+ (int(HS.value) + 14)+ ".jpg" ) ); loader.contentLoaderInfo.addEventListener(Event.COMPLETE , function ():void{ myImage.source = loader; }); }