リンケージしたムービークリップicon(10px×10pxの四角いシェイプ)があります。
それを3つstageにずらして配置しています。
さらにそのiconの中にはテキストボックスnumがはいちしてあり、
番号を出力するようにしてあります。(0,1,2です)
そこまでは問題なくできたのですが、
timerで順番に色を変えていきたいと思っています。
5秒ごとに0⇒1⇒2と現在フォーカスが当たっているものだけ
別の色にするというものです。
ただ、動的に生成したムービークリップに
timerアクションのfunctionから
どうやってアクセスしたらよいのかわかりません。
配列アクセス演算子やchildnameなどいろいろ試したのですが・・・
以下、コードの抜粋です。
for(var i = 0; i < 3 ; i++){
//アイコン
var icon = new Icon();
icon.x = i*20;
icon.num.text = i;
addChild(icon);
}
var snum:int = 1;//スライドショーナンバー
//スライドタイマー
var timer:Timer = new Timer(5000);//スライドタイマー
timer.addEventListener(TimerEvent.TIMER, _timerAction);
timer.start();
//スライドタイマー
function _timerAction(e:TimerEvent):void {
(※※※ここの記述がわかりません※※※).textColor = 0x000000;
snum++;
//数を超えたらリセット
if(snum >= 3) {
snum = 0;
}
}
No.2ベストアンサー
- 回答日時:
> 0⇒1⇒2と現在フォーカスが当たっているものだけ
> 別の色にするというもの
↑この部分の意味が全くわかりません。
(フォーカスが当たっているものって普通は1つでは???)
とりあえず上で書いた部分は無かったことにします。
===============
上のことは無いものとして
さらにもっともっと問題をシンプルにしませんか?
書かれたスクリプトを次のようにするとどうなりますでしょう?
--------------------------
for (var i = 0; i < 3; i++) {
var icon = new Icon();
icon.x = i * 20;
icon.num.text = i;
addChild(icon);
}
icon.x = 200;
--------------------------
別の3つの Icon クラスのインスタンスに
同じ名前(同じ参照変数名)を付けたら
3つ全てを管理できなくなるでしょう?
「文字の色」とか「Timer」とか
そういう問題以前のことだと思います。
上のスクリプトを次のように変えれば問題(解決策)が見えてきませんか?
-------------------------------
for (var i = 0; i < 3; i++) {
this["icon" + i] = new Icon();
this["icon" + i].x = i * 20;
this["icon" + i].num.text = i;
addChild(this["icon" + i] );
}
this.icon0.x = 0;
this.icon1.x = 100;
this.icon2.x = 200;
-------------------------------
または,次のように変えてみましょう。
-------------------------------
for (var i = 0; i < 3; i++) {
this["icon" + i] = new Icon();
this["icon" + i].x = i * 20;
this["icon" + i].num.text = i;
addChild(this["icon" + i] );
}
for (i = 0; i < 3; i++) {
this["icon" + i].x = i * 100;
}
-------------------------------
Google検索「配列アクセス演算子」
http://www.google.co.jp/search?hl=ja&q=%E9%85%8D …
いつもありがとうございます。
なるほど。。。
そもそも、動的に生成されたmovieClipが
偶然できていただけで、ちゃんと名前のついたものが、
できたわけではなかったんですね。。。
だから、いくらやってもアクセスできなかったんですね。。。
助かりました。
ありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Android(アンドロイド) 通話時間制限アプリについて 1 2022/04/14 04:59
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコンボボックスの年月表示...
-
アメブロで音声ファイルを貼る方法
-
ad or script について
-
potplayerについて質問です
-
arduino プログラムについて
-
uwscでExcelに自動記入
-
iPhoneです。 Adobeフラッシュ...
-
pptxをPDFで保存すると、90%サ...
-
ファイル出現ギミックをつくり...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホでサイトの画像を長押し→...
-
Form内のselectを連動させるに...
-
arduino プログラムについて
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
私のコンピューター上のファイ...
-
ダウンロードしたデジブックはa...
-
uwscでExcelに自動記入
-
レジリエンス 変換キーが作動し...
-
potplayerについて質問です
-
flash (.swf) を編集したい
-
chrome flash
-
VBAのコンボボックスの年月表示...
-
Flashplayerの運用について
-
iPhoneです。 Adobeフラッシュ...
-
自分でチラシを作りたいです!...
-
adobe flashのページが一回で表...
-
この曲はなんでしょう?
-
ヘッダーデザインをするさい形...
-
Excel VBAについて。
おすすめ情報