メイン コーダーズルーム【スクリプト系】 別ドメインから読み込んだswfファイルの操作 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bite | Åê¹ÆNo.41957 投稿日時: 2009-4-1 14:18 |
新米 居住地: 投稿: 8
使用環境:
WinXPsp2,Flash CS4 Professional |
別ドメインから読み込んだswfファイルの操作 こんにちは。
今、メインのswfファイル(main.swf)から別ドメインにあるswfファイル(data1?data4.swf)を読み込んで表示させるFlashを制作中なのですが、別ドメインからの読み込みは問題なく行えるのですが、読み込んだswfファイルを操作できなくて困っています。外部swfはmain.swfに配置してあるmovie_box_mcというムービークリップ内に「data1?data4」というムービークリップを作成し、その中に読み込んでいます。 【main.swf1フレーム目】 stop(); var loadingCount=0; mcListner =new Object(); mcLoader = new MovieClipLoader(); init(); function init(){ mcLoader.addListener(mcListner); for(i=1 ; i<5 ; i++){ movie_box_mc.createEmptyMovieClip("data"+i,i); mcLoader.loadClip("http://○〇〇/data"+i+".swf","movie_box_mc.data"+i); } mcListner.onLoadComplete=function(target_mc){ target_mc.gotoAndStop(1); target_mc._visible=false; loadingCount++; if(loadingCount == 4){ gotoAndStop(2); } } } 【main.swf2フレーム目】 stop(); var chTime=13000; var changeTimer; var nowMC:Number; startMC=Math.floor(Math.random()*4)+1; nowMC=startMC; movie_box_mc["data"+startMC]._visible=true; movie_box_mc["data"+startMC].swapDepths(movie_box_mc.getNextHighestDepth()); movie_box_mc["data"+startMC].gotoAndPlay(2); clearInterval(changeTimer); changeTimer=setInterval(changeMC,chTime); function changeMC(){ movie_box_mc["data"+nowMC]._visible=false; if(nowMC != 4){ nowMC++; } else{ nowMC=1; } movie_box_mc["data"+nowMC]._visible=true; movie_box_mc["data"+nowMC].swapDepths(movie_box_mc.getNextHighestDepth()); movie_box_mc["data"+nowMC].gotoAndPlay(1); } 【crossdomain.xml】 <?xml version="1.0"?> <cross-domain-policy> <site-control permitted-cross-domain-policies="all"/> <allow-access-from domain="*" /> </cross-domain-policy> 外部swfの読込みはOKなんですが、 target_mc.gotoAndStop(1); movie_box_mc["data"+nowMC].gotoAndPlay(1); 等の読み込んだswfに対する命令が動作していない様で、上手く動作しません。 詳しい方、ご教授のほどよろしくお願いします!! 【制作環境】 WindowsXP SP2、Flash CS3 professional |
961832p | Åê¹ÆNo.42022 投稿日時: 2009-4-6 17:37 |
常連 居住地: Akiruno-shi 投稿: 155
使用環境:
:AS3: - Adobe Flex SDK, Eclipse, AIR GEAR - LB.Log AS3, Alcon2 :AS2: - AMES(ASDT, MTASC, Eclipse, swfmill) - Natural Entry Point Method - LB.Log, Zeroi Pro, Firefox, Chromium(Iron), IE ---------------- Pro, |
Re: 別ドメインから読み込んだswfファイルの操作 念のためですが、同一ドメイン上では動作しますでしょうか? また、allowDomain関数は読み込まれる側(data1?data4.swf)に記述されていますでしょうか? ・allowDomain (security.allowDomain メソッド) - ActionScript 2.0 リファレンスガイド ・異なるドメイン間でのswf操作に関して - FLASH-JP.COM - フォーラム
|
bite | Åê¹ÆNo.44212 投稿日時: 2009-12-30 12:31 |
新米 居住地: 投稿: 8
使用環境:
WinXPsp2,Flash CS4 Professional |
Re: 別ドメインから読み込んだswfファイルの操作 >961832p様
レスが大変遅くなってしまい、申し訳ございませんでした。確認させて頂きましたところ、allowDomain関数の記述に誤りがあり、うまく動作しておりませんでした。 初歩的なミスでした。 ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |