メイン 迷える子羊の部屋【初心者専用】 duplicateMovieClipについて | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nuts-mikan | Åê¹ÆNo.13593 投稿日時: 2004-12-22 16:16 |
新米 居住地: 愛知 投稿: 5
使用環境:
WinXP,FlashMX2004 |
duplicateMovieClipについて 失礼します。
現在スライドショーを作成しようとしているのですが、 壁に当たってしまったため、ご助言お願いします。 読み込んでいない(ライブラリから設置した)ムービークリップをduplicateMovieClipで複製はきちんとできるのですが、 createEmptyMovieClipで作ったムービークリップにloadMovieで読み込んだjpgを duplicateMovieClipで複製することができないのですが 何か解決策はありますでしょうか? スクリプトの位置は両方同じフレームで試したのですがcreateEmpteyMovieClipの方だけできないのです; |
rin-ko | Åê¹ÆNo.13595 投稿日時: 2004-12-22 16:45 |
職人 居住地: 東京 投稿: 397
使用環境:
MacOSX10.5/10.4 WinXP SP3 MX2004Pro/CS3 |
Re: duplicateMovieClipについて
|
野中文雄 | Åê¹ÆNo.13596 投稿日時: 2004-12-22 16:46 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: duplicateMovieClipについて (MovieClip.createEmptyMovieClip()メソッドで作成した)空のMovieClip自体は、複製されるのではありませんか? 外部からロードしたJPEGが、複製されないだけだと思われます。
引用: Flash MX 2004オンラインヘルプ[ActionScriptリファレンスガイド] > [MovieClip.duplicateMovieClip()]より: 参考:「外部JPGを読み込んだMCを使いまわす」 引用: nuts-mikanさんは書きました: |
nuts-mikan | Åê¹ÆNo.13609 投稿日時: 2004-12-22 21:59 |
新米 居住地: 愛知 投稿: 5
使用環境:
WinXP,FlashMX2004 |
Re: duplicateMovieClipについて rin-koさん、野中さん返信ありがとうございました。
過去のスレッドであったんですね、申し訳ないです; 別の方法で挑戦してきます。 それでは、また宜しくお願いします。 |
salvox | Åê¹ÆNo.13656 投稿日時: 2004-12-26 8:38 |
常連 居住地: 東京都 投稿: 73
使用環境:
Windows2000 FlashMX テキストエディター:EmEditor |
Re: duplicateMovieClipについて ど?も、Salvoxです。
もしかしたら、僕の設計が悪かったのが原因かもしれませんが、 引用: createEmptyMovieClipで作ったムービークリップにloadMovieで読み込んだjpgを…、同じフレームで試したのですがcreateEmpteyMovieClipの方だけできないのです ↑と似たような症状が出たので、カミングアウトします。 僕のちっと違くて、フローは以下の通り。 ---------------------------------------- createEmptyMovieClipで空を生成 ↓ そいつに、loadMovieでJPEGをロード後 ↓ そいつに、静的に作成済みのMCをattachMovie ↓ attachMovieの戻り値を得る ↓ undefined (↑attachMovieは重い関数なんで、 一部の環境によってはundefinedはありえるで 一応undefinedだったら少し待たせた後、再実行x3 も許可してやってのに…) ---------------------------------------- ウソ?ん!!( ̄□ ̄ !!)アリエネ? アタッチの変わりに、emptyMovieClipやっても、 duplicateやっても、createTextやってもちゃんと 戻り値は返ってくるし、this[生成したインスタンス名]でやっても、問題なく動作する。 なぜに、attachMovieClipだけ? まさか、引数ミス? (久しぶりに使うから反射的にduplicateの引数で書いちゃったかな?っと疑ってみたが) string 'IDname', string 'インスタンス名', int 深度 合ってる。 で、調べた結果、ど?も最初のcreateEmptyMovieClipが癖もんらいしい。これをattachとかdupにかえると動作する。 つまり、 createMovieEmptyMovieClip()で生成したMCにLoadMovieでJpegを読んだ後に、attachMovieすると生成されないらしい。 こんなことって、ありえるんでしょうか 確かに、loadMovieしてるから_parent参照は初期化されていて、使えないのは分かる。でも関数だぜ?しかも this参照。 ちなみに、無駄だとは思ったけど以下も試してみました。 /* mc ←JPEGをLoadし終えた状態のMCと仮定します。*/ mc.attachMovie = _root.attachMovie; // ↑関数自体が無いかもしんないので、 // リファレンスを渡してみました。 mc.attachMovie = _root.__proto__.attachMovie; //↑これもやりましたが、やはり undefined // 逆にこれで動いてもらっても困るが…。 一応: FlashMXオーサリングソフト(最終バージョン)でおきた症状(確認ずみ)。
|
野中文雄 | Åê¹ÆNo.13661 投稿日時: 2004-12-26 13:46 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: duplicateMovieClipについて 議論の流れが変わったのをよい機会に、[コーダーズルーム]へ移行します。
引用: salvoxさんは書きました: |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |