お世話になります。
actionscript 3.0 で作成しております。
A_positiveというmcを1秒ごとに
line_0のxの位置、line_1のxの位置,line_2のxの位置
と順に表示したいのですが、いきなりline_2のxの位置が
出てしまいます。
timerイベントなど、色々試したのですが、具体的に
下記のソースをどのようにソースを変えればいいのか
わからないので、お手数ですが教えて頂ければと思います。
何卒よろしくお願い致します。
/////////////////////////
function Click_start(evt)※クリックしたらスタート
{
var x=2;
for (atai = 0; atai<x; atai++ )
{
A_positive.x=Change_line(atai).x;
}
}
function Change_line(line)
{
var Return;
switch(line){
case 0:
Return=line_0;
break;
case 1:
Return=line_1;
break;
case 2:
Return=line_2;
break;
}
return Return;
}
///////////////////////////
No.1ベストアンサー
- 回答日時:
for文 で一気にループさせるからおかしくなるのではないでしょうか?
まずは「いつ」,「何をするのか」をちゃんと考えなければならないと思います。
次のような感じで
ご質問で書かれていらっしゃる日本語文のような感じに動きませんでしょうか。
------------------------------------------
//カウンタとなる変数 cntA を定義
var cntA:int = 0;
//A_positiveを動かす 関数「moveA」 を定義
function moveA(e):void {
//A_positive の x座標を line_○ の x座標 に移動
A_positive.x = this["line_" + cntA].x;
//もし cnt_A が 2 未満 であれば cnt_A に 1 を加算
//それ以外(2以上)であれば 0 に戻す
cntA = (cntA < 2) ? cntA+1 : 0;
}
//関数「moveA」を即実行
moveA(null);
//Timerインスタンス tmerA を作成(1秒間隔 , 無限回)
var tmerA:Timer = new Timer(1000,0);
//指定秒間隔で 関数「moveA」 を実行
tmerA.addEventListener(TimerEvent.TIMER, moveA);
//タイマースタート
tmerA.start();
//---↓勝手な付け加え↓---
//A_positive をクリックしたときも 関数「moveA」 を実行
A_positive.addEventListener(MouseEvent.CLICK,moveA);
------------------------------------------
Google検索「配列アクセス演算子」
http://www.google.co.jp/webhp?hl=ja#hl=ja&q=%E9% …
Google検索「ActionScript 三項演算子」
http://www.google.co.jp/webhp?hl=ja#hl=ja&q=Acti …
※上記スクリプトでは
カウンタのアップに三項演算子を使っていますが
これは使わず普通に if文 でも良いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- Ruby 教えてください 2 2023/01/04 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
face book で女性の方からline ...
-
よく05(04)lineって見かけるん...
-
LINE追加で「該当するユーザー...
-
名前を教えてしまったら何に悪...
-
私がlineのアイコンを変更する...
-
教えてください
-
ある男子から、ライン追加され...
-
ラインナップとラインアップは...
-
先輩のライン(男性)を追加した...
-
着信拒否、ラインブロックと解...
-
質問です。 先日クラスの女子に...
-
あの噂の世界三大チェーンメー...
-
LINEで好きな人が「笑」を全然つ...
-
3ヶ月前に別れた彼とはカカオト...
-
LINE、SMS,メールなど...
-
Windowsのバッチファイルで正規...
-
lineのワン切り、なぜ?
-
酔っ払って送られてきたlineが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
LINE追加で「該当するユーザー...
-
よく05(04)lineって見かけるん...
-
face book で女性の方からline ...
-
いきなりラインのトークに「新...
-
Windowsのバッチファイルで正規...
-
ある男子から、ライン追加され...
-
ラインナップとラインアップは...
-
生産ラインの品質を表す直行率...
-
遠くにいる友達とLINE交換する...
-
先輩のライン(男性)を追加した...
-
「一番上、真ん中、下」を示す英語
-
LINEで好きな人が「笑」を全然つ...
-
法線(normal line)はなぜそう...
-
新しいクラスメイト全員のLINE...
-
着信拒否、ラインブロックと解...
-
swift言語のprintln()関数で「p...
-
既婚女性にラインを聞くことに...
-
質問です。 先日クラスの女子に...
おすすめ情報