メイン とにかくFLASH【FLASHに関して全般】 配列の扱いが悪いのか? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yyyoyyyo | Åê¹ÆNo.37914 投稿日時: 2008-3-7 23:34 |
新米 居住地: 投稿: 2
使用環境:
Flash8 |
配列の扱いが悪いのか? XMLデータを読み込んだ期間限定の
スライド式カレンダーをつくっています。 データはXPath.selectNodesで受け取り、 1日を正方形のムービークリップMC_dateをつくり複製しました。 曜日によって、そのムービークリップを XMLデータから判断して色を変えたいと思っています。 複製と日付の表示まではうまくいったのですが、 そこから先がうまくいきません。 if分の条件に配列があるのこと自体が もしかしておかしいのでしょうか? ================ for (i=0; i<20; i++) { MC_date.duplicateMovieClip("MC_date"+i, i); //MC_dateの複製 var mydate:String = "mydate"+[i]; trace(kyou[i]); //今日か今日じゃないか1か0.traceは確認。 //ここからうまくいきません。 switch (kyou[i]){ case 1:this[mydate].border._visible=true; case 0:this[mydate].border._visible=false; break; } } ======== どなたかわかる方、 よろしくお願いいたします。 |
ニノミヤ カズノリ | Åê¹ÆNo.37915 投稿日時: 2008-3-7 23:40 |
職人 居住地: 東京 投稿: 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: 配列の扱いが悪いのか? if文がどこにあるのかもよく分かりませんが、
引用:
case 1の部分にbreakを挟んでいないのが原因ではないでしょうか。
|
ひろゆき | Åê¹ÆNo.37916 投稿日時: 2008-3-7 23:41 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: 配列の扱いが悪いのか? 「アカウント編集」で、編集環境は書いておきましょう。
「プロフィール・使用環境記入のお願い」 OSの違いにより、動作が異なる可能性もあります。 使用OSも併記された方が良いでしょう。 引用: yyyoyyyoさんは書きました: XMLの読み込み後の処理に問題がある可能性もあります。 スクリプトを省略せずに記載されるか、 どこに問題があるのか、絞り込んだうえで、 第三者が再現できるような形で、質問されるべきだと思います。 kyou 自体が何を指しているのか、分かりませんが、 読み込んだものをそのまま使用しているとすれば、 文字列として扱われている可能性が高いので、 switch文内の case分岐は case "1" とすべきではないでしょうか?
|
野中文雄 | Åê¹ÆNo.37917 投稿日時: 2008-3-8 0:04 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 配列の扱いが悪いのか? 「うまくいきません」では、ご説明になりません。第三者から見てわかるように、具体的かつ客観的に結果をお伝えください。
引用: yyyoyyyoさんは書きました: |
yyyoyyyo | Åê¹ÆNo.38004 投稿日時: 2008-3-13 18:28 |
新米 居住地: 投稿: 2
使用環境:
Flash8 |
Re: 配列の扱いが悪いのか? 初めての投稿で
大変説明不足ですみませんでした。 なのに、みなさん ご回答ありがとうございました。 switch文内の case分岐は case "1" とすべきではないでしょうか? でうまく表示されました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |