トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     AS3.0で、MCキャストしたときのパスの指定を変数で指定するには?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
imaging
Åê¹ÆNo.39336
投稿日時: 2008-6-27 9:25
新米
居住地:
投稿: 8
使用環境:
AS3.0で、MCキャストしたときのパスの指定を変数で指定するには?
AS3.0で、MCキャストしたときのパスの指定を変数で指定するにはどうしたらいいでしょうか?

たとえば、以下のようなものがあったとします。
(ScrollPaneにswfを読み込んでhoge1というMCの座標を20に変更)
------------------------------------------------
MovieClip(_sp.content).hoge1.x = 20;
------------------------------------------------

↑これは普通に動きます。
この「hoge1」という部分を変数にしたいのですが、
これがうまくいきません。

以下のエラーが出てしまいます。
------------------------------------------------
TypeError: Error #1010: 条件は未定義であり、プロパティがありません。
at player_fla::MainTimeline/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.containers::ScrollPane/passEvent()
at fl.containers::ScrollPane/onContentLoad()
------------------------------------------------


お分かりになる方いらっしゃいましたら、
よろしくお願いいたします。

環境: AS3.0書き出し


ソースを記載します。
_sp.addEventListener(Event.COMPLETE, completeHandler);

function completeHandler(event:Event):void
{
var test:String="hoge1";
MovieClip(_sp.content).test.x = 20;

}//function
※「_sp」とは、「ScrollPane」のインスタンス名です。
ニノミヤ カズノリ
Åê¹ÆNo.39337
投稿日時: 2008-6-27 9:54
職人
居住地: 東京
投稿: 430
使用環境:
CS4
.4.11, .5.7
XP Pro(sp3)
Flash Player 10,0,22,87,
AIR 1.5.1,
IE 5.5 & 6 & 7 & 8,
Firefox 2.0.0.20 & 3.0.11 & 3.5,
Opera 9.64,
Safari 4,
Google Chrome 2.0.172.31,
Netscape 7.1
Re: AS3.0で、MCキャストしたときのパスの指定を変数で指定するには?
配列アクセス演算子』でフォーラム内を検索してみましょう。
すべて表示でたくさん見る事ができます。
imaging
Åê¹ÆNo.39339
投稿日時: 2008-6-27 10:46
新米
居住地:
投稿: 8
使用環境:
Re: AS3.0で、MCキャストしたときのパスの指定を変数で指定するには?
ご返答ありがとうございます。
なるほど、アクセス演算子!
今までドット演算子しか知らなかったので、
このように使うとは・・勉強になりました。
ではこれは既出の話題でしたね、失礼致しました。

助かりました!ありがとうございました!!

(AS3.0)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops