メイン ActionScript 3.0 特設会議室 別windowでスライドショー実行 | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
syscamore | Åê¹ÆNo.40668 投稿日時: 2008-11-7 12:48 |
新米 居住地: 投稿: 4
使用環境:
|
別windowでスライドショー実行 スライドショー再生が押された場合に別windowでスライドショーを再生したいのですが、
既存のソースはこちらです。 auto_on.addEventListener(MouseEvent.CLICK, auto_on_click); function auto_on_click (event:Event):void { //XMLにあるネームスペースを回避します namespace ns = 'http://syscamore.sakura.ne.jp/ec_maple/'; use namespace ns; //取得できたXMLをfor eachで回します。 var results:XML = new XML(loader.data); var photoList:Array = new Array(); for each( itm in results.album_shop.shop.photo.pc.s ){ var fName:String = itm photoList.push(fName); } var delay:int = 4000; var slideObj:SlideShow = new SlideShow(container_mc, photoList); slideObj.playSlideShow(delay); } ↓↓↓↓↓↓↓↓↓↓ これを /*stage上でマウスが押下されてる間、windowMove関数を実行する。*/ stage.addEventListener(MouseEvent.MOUSE_DOWN, windowMove); function windowMove(event:MouseEvent):void { stage.nativeWindow.startMove(); } auto_on.addEventListener(MouseEvent.CLICK, auto_on_click); function auto_on_click (event:Event):void { //XMLにあるネームスペースを回避します namespace ns = 'http://syscamore.sakura.ne.jp/ec_maple/'; use namespace ns; //取得できたXMLをfor eachで回します。 var results:XML = new XML(loader.data); var photoList:Array = new Array(); for each( itm in results.album_shop.shop.photo.pc.s ){ var fName:String = itm photoList.push(fName); } var window0:NativeWindow; window0=makeWindow(true,NativeWindowSystemChrome.NONE,photoList); window0.stage.addEventListener(MouseEvent.MOUSE_DOWN, windowMove2); function windowMove2(event:MouseEvent):void { window0.startMove(); } } function makeWindow( transparent:Boolean,systemChrome:String,photoList:Array):NativeWindow { //ウィンドウ初期化オプション var options:NativeWindowInitOptions = new NativeWindowInitOptions(); options.type=NativeWindowType.NORMAL; options.transparent =transparent; options.systemChrome=systemChrome; //ウィンドウの生成 var window:NativeWindow=new NativeWindow(options); window.title ="新規ウィンドウ"; window.stage.align =StageAlign.TOP_LEFT; window.stage.scaleMode =StageScaleMode.NO_SCALE; window.stage.stageWidth =320; window.stage.stageHeight=500; window.visible =true; var delay:int = 4000; var slideObj:SlideShow = new SlideShow(container_mc, photoList); window.stage.addChild( slideObj.playSlideShow(delay)); return window; } という風に変換してみたのですが、 VerifyError: Error #1014: クラス flash.display::NativeWindow が見つかりません。 at global$init() となってしまいます。 どうしたら宜しいのでしょうか? |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 別windowでスライドショー実行 | syscamore | 2008-11-7 12:48 |
Re: 別windowでスライドショー実行 | kool_it | 2008-11-7 14:58 |
Re: 別windowでスライドショー実行 | syscamore | 2008-11-7 15:42 |
Re: 別windowでスライドショー実行 | Fumio | 2008-11-7 16:26 |
投稿するにはまず登録を | |