• 締切済み

外部ムービーが止まらない

AS2.0のムービーをAS3.0で作成したファイルで読み込もうとしてますが、AS2.0のムービーがフレームを越えても再生され続けて困っています。 ReferenceError: Error #1069: flash.display.AVM1Movie にプロパティ stop が見つからず、デフォルト値もありません。 ReferenceError: Error #1069: flash.display.AVM1Movie にプロパティ play が見つからず、デフォルト値もありません。 とでます。 ちなみに読み込んだムービーはこちらの素材を使用させていただいています。 http://www.flashmo.com/ ttp://www.flashmo.com/preview/flashmo_057_carousel_xml どなたかご存知の方いらっしゃいましたらよろしくお願いします。

  • Flash
  • 回答数1
  • ありがとう数2

みんなの回答

  • cspl
  • ベストアンサー率83% (55/66)
回答No.1

AS3で読み込んだAS2のムービーの関数は実行できません。どうしても制御する場合は、読み込まれるムービーが変更できないようでしたら、読み込む側のムービーをAS2で制作するしかありません。 □下記URLより引用 -------------------------------------------------------------- AVM1Movie オブジェクトと AVM2 オブジェクトの間で相互に運用することはできません (メソッドの呼び出しやパラメータの使用など) -------------------------------------------------------------- http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/display/AVM1Movie.html

mc48299
質問者

お礼

そうですか…初歩的な質問にもかかわらずお答えいただきありがとうございました。もうファイルの方は完成間近でAS2に戻すのもキツい状態なので、何とか別の解決方法を探したいと思います。 ありがとうございました。

関連するQ&A

  • AS3での外部swfの制御

    こんにちは。 Flashのコードについて質問させていただきます。 AS3で外部swfを読み込み、制御したいのですが上手くいきません。 ここでいう外部swfはflashで作ったものではなく、aftereffectsでswfで書き出したものです。 var swf:MovieClip; var loader:Loader = new Loader(); var newSWFRequest:URLRequest = new URLRequest("swfs/" + "test" + ".swf"); loader.load(newSWFRequest); addChild(loader); 上記コードでswfを表示+再生は出来ます。 更に、swfを停止、再再生、逆再生などしたいのですが、可能でしょうか? そもそもこのswfにはタイムラインという概念が存在しないので微妙ですが。。。 swf = new MovieClip(); swf .stop(); とか書き足せば、 TypeError: Error #1034: 強制型変換に失敗しました。flash.display::AVM1Movie@231c04a1 を flash.display.MovieClip に変換できません。 が出ます。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • (AS3)ムービークリップからメインタイムラインにある関数を呼び出したい

    質問はタイトルの通りです。 実は以前同じ質問(http://oshiete1.goo.ne.jp/qa3811855.html)をしましたところ、次のような回答をいただきました。 「 [メインタイムライン] function aaa(){ trace("ok") } [testMC] this.addEventListener(MouseEvent.CLICK , onClick) var rootObj:MovieClip = this.root as MovieClip; function onClic(event:MouseEvent):void{ rootObj.aaa(); } 」 たしかに、この方法はムービークリップ(testMC)をステージに手動で配置したときには有効でしたが、stage.addChild()を使って配置したときには関数を呼び出すことができませんでした。 ちなみに、呼び出そうとすると次のようなエラーがでます。 「 ReferenceError: Error #1069: flash.display.Stage にプロパティ aaa が見つからず、デフォルト値もありません。 」 stage.addChild()で配置したムービークリップから、メインタイムラインの関数を呼び出すにはどうすればよいのでしょうか? 困っています。どうか力を貸してください。

    • ベストアンサー
    • Flash
  • ムービープレビュー時にエラーメッセージが出ます

    FlashCS4で、AS3.0を使用しております。 フレーム195にインスタンス名「kebtn」として、そのボタンを設置して、さらには同じフレーム195には、先のボタンをクリックして作動するムービークリップ「インスタンス名:keanime」を設置し、keanimeのフレーム2からアニメを始めたいのです。フレーム195には下記のASを記述しました。 --------------------------------------------------------- stop(); kebtn.addEventListener(MouseEvent.CLICK, keClick); function keClick(evt:MouseEvent):void { keanime.gotoAndPlay(2); } ------------------------------------------------------------ その後、プレビューしますと、下記のエラーメッセージが表示されます。 ------------------------------------------------------------ TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。 at keone_fla::MainTimeline/frame195() at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip() ------------------------------------------------------------ 「kebtn」をクリック後に「keanime」が開始されるようにしたいのです。どなたか解る方がいましたらアドバイス、ご指導をお願い致します。よろしくお願い致します。

  • 外部ファイル読み込む用の ムービークリップのインスタンスを配置

    大変初歩的な質問で申し訳ございません。 アクションスクリプトの質問というよりかflashの操作の方になると思います。 Flashのおもしろさにハマり、初心者ながら勉強しているところで、 やはりActionScriptの知識もあるとまた幅が広がって楽しいだろうなと勉強し始めました。 それで、ActionScriptの書籍を注文したのが届くまで、「写真紹介ムービーを作りながら、ActionScriptの基礎を理解していこう」 という親切なサイト様を見つけまして、まずは全く分からないところがあっても、 調べながらでも最後まで作ってみれば少しは言語を知ることができるだろうと、一章、二章と進めていっておりました。 ttp://flash.frogstone.jp/as2_basic/index.html ALPHA FROGさま それで行き詰ってしまったのが ttp://flash.frogstone.jp/as2_basic/chapter4/1.html swfファイルの軽量化の「外部ファイル読み込む用の ムービークリップのインスタンスを配置」 「pict_mcと、thumbnail_mcには、外部ファイルを読み込むためのムービークリップのインスタンス(以下base_mc)を配置しています。 このbase_mcは外部ファイル読み込み専用のムービークリップで、中身は何もありません。」 の部分です。なかなか伝わりにくい部分もあって申し訳ないのですが、 アドバイスしていただける方がいましたらよろしくお願い致します。 現状ではシーン1にpict_mcとthumbnail_mcは配置されております。 それでどこを探してもbase_mcが見つからなく、どこにActionScriptを記述すればいいのだろうかと、分かりません。 探しても考えても分からず、こちらに質問させていただきました。 もしお分かりになる方がいましたらよろしくお願いしたします。 あと初心者がActionScriptに入りやすい書籍やサイト様がありましたら 教えていただけると嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • Flash
  • らじるらじるでエラー

    らじるらじるを聞こうとすると以下のエラーが出ます。解決方法を教えてください。 Error #2044: ハンドルされていない AsyncErrorEvent : text=Error #2095: flash.net.NetConnection はコールバック onFCSubscribe を呼び出すことができませんでした。 error=ReferenceError: Error #1069: fl.video.ConnectClient にプロパティ onFCSubscribe が見つからず、デフォルト値もありません。

  • 外部SWFの制御、プロパティにアクセスについて

    制作環境:Flash CS5、ActionScript3 外部SWFのプロパティ、フレームの制御について悩んでいます。 まず、外部SWFを読み込むSWF:parent.swf、読み込まれるSWF:child.swfがあるとします。 parent.swfはタイムライン1フレームだけで以下を記述しています。 var swfUrlReq:URLRequest=new URLRequest("./child.swf"); var fileLoader:Loader=new Loader(); var mc:MovieClip=new MovieClip(); fileLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeSwf); fileLoader.load(swfUrlReq); function completeSwf(eventObject:Event):void { mc=fileLoader.content as MovieClip; mc.stop(); addChild(mc); trace(mc.word); } child.swfでは総フレーム55くらいで、添付の画像のように左から右に移動して終わるだけのムービーです。1フレーム目にはvar word:String="読めた!!"; 最後の55フレームにはstop();を記述しています。 でいざパブリッシュしてみるとmc.stop();が効かず勝手にムービーが再生され、おまけに以下の「Error #1069: _01_fla.MainTimeline__Preloader__ にプロパティ word が見つからず、デフォルト値もありません。」のエラーでてしまいます。 どうやったらフレームを制御でき、child.swf内部に設定した変数wordを読めるでしょうか?ネットでいろいろ検索引っかかったのですがどれも解決にはなりませんでした、どなたか教えてください、よろしくお願いします。

    • ベストアンサー
    • Flash
  • 【AS3】ムービークリップからステージへアクセスできません

    はじめまして。FlashでAction Script3.0を勉強し始めたばかりの初心者です。 実は、AS3でどうしても不明な部分があり この度問い合わせさせていただいております。 AS2では_rootでステージにあるムービークリップにアクセスできたかと思うのですがAS3では代わりのものはあるのでしょうか。 現在ステージ上にいくつかムービークリップを置いて、 それぞれのムービークリップ最後のタイムラインに、 「root.gotoandPlay("scene1")」というように記述して、 ステージにもどり、そのフレーム名から始めたいのですが(この場合、scene1というステージ上のフレームから再生させたい) 「未定義である可能性のgotoAndPlayメソッドを静的型flash.display:DisplayObjectContainerの参照を使用して呼び出しました」というエラーになってしまいます。 外部クラスなどは使用しておらず、 ライブラリに格納してあるムービークリップをステージに配置し、 初めのムービークリップを再生したら、次のムービークリップを再生、、というふうに順々に表示させていきたいのですが・・ アドバイスをいただけると大変助かります!! よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • フラッシュのアクションスクリプトについて。

    宜しくお願いいたします。 当方WINXP,FLASH 5を使用しています。 ASに関しては素人ですのでよろしくお願いいたします。 ムービーを作っていて、 そのムービーはシーン1とシーン2があります。 シーン1の最後まで再生すると stop (); でとまるようになっています。 止まっている間シーン1に配置しているムービーオブジェクトが再生されているのですが、それが再生し終わったときに、シーン2を引き続き再生させるにはムービーオブジェクトの最後にどんなASをかけば良いでしょうか。

  • FLASH初心者です。

    FLASH初心者です。 無料のテンプレートをカスタマイズしているのですが、エラーが出てしまったので教えてください。 http://www.flashmo.com/preview/flashmo_220_nature こちらのテンプレートで、10枚の画像が出てクリックするとその写真を大きく表示する フォトギャラリーを作りたいのですが、9枚目と10枚目だけコンパイルエラーが出てしまいます。 ■エラーメッセージ 1120:未定義のプロパティ*****へのアクセスです。 いろいろ試行錯誤して、ここまでできたのですが、この部分はどこをどうすれば良いのか 分かりません。 作業環境はCS4、WinXPです。 とても困っております。ぜひ宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • xmlに書かれた数だけムービークリップを生成したい。

    FlashCS3 AS2.0 FlashPlayerバージョン8で作成しています。 xmlをFlashに読み込む事自体は初めてではないです。 図は背景の黒い部分がHTMLで、Flash内でスクロールをさせたいイメージです。 phpから送られてくるxmlデータにコンテンツの総数が書かれた <total>タグを付け、その<total>内にある数だけMCを作成したいと思っています。 コンテンツの総数は多くても15個ほどです。 分からない事は ・xmlから受けたデータの数だけMCを生成するスクリプト (AS3だと類似したスクリプトが見つかるのですが・・・。) ・生成するにおいて、MCを配置する場所を決めたい。 (どんどん下に追加されていくように配置したい) ・コンテンツ数が1つだった場合、Flash内でスクロールが出ないようにし、コンテンツ数が複数になった場合だけスクロールが出るようにしたい。 (ステージサイズ自体は縦に2000pxくらい長くして、コンテンツがイラストの赤い枠線より大きくならなかった場合スクロールを表示させない) スクリプトでムービークリップを動的に増やさずに、 最初から複数縦に並べておいて、コンテンツ数が1個のときに2個目以降のMCは何も 表示されないようにし、スクロールしないように設定してあげて、 逆にコンテンツ数が2個目以降はスクロールを表示してあげれば簡略化できるのでしょうか・・・。 何卒よろしくお願いいたします。

    • ベストアンサー
    • Flash

専門家に質問してみよう