FLASHでのアクションスクリプトによるグループ別けについて

このQ&Aのポイント
  • FLASH MXを使用して、10個のオブジェクトを2つのグループにドラッグで移動させてグループ別けをしたいと思っています。
  • グループへのドラッグ時にオブジェクトが順番に並び、一度片方にドラッグして並んでしまったものをもう片方へドラッグすると、元々あったオブジェクトの隙間も埋められる仕組みを作りたいです。
  • フレームアクションに変数を用意して、移動ごとに変数にオブジェクトの名前を代入していますが、隙間を埋めるスクリプトがわかりません。
回答を見る
  • ベストアンサー

FLASHでのアクションスクリプトによるグループ別けについて

FLASH MX を使って、10個のオブジェクトを2つのグループ(Aグループ、Bグループ)にドラッグで移動させてグループ別けをしたいと思っています。任意のオブジェクトをどちらかのグループにドラッグすると、順番に上から並び、また、一度片方にドラッグして並んでしまったものを、もう片方へドラッグすることができ、もともとオブジェクトがあった隙間もうまる(下に並んでいるものが、上にあがってくる)ような仕組みにしたいのですが、よい方法はないのでしょうか? フレームアクションに変数を20個用意して、移動させるごとに変数へオブジェクトのnameを代入しているのですが、どうしても隙間をうめるようなスクリプトがわかりません。 ご存知のかたがいらっしゃいましたら、宜しくお願いいたします。

  • tk193
  • お礼率100% (1/1)

質問者が選んだベストアンサー

  • ベストアンサー
  • mrumesuke
  • ベストアンサー率45% (254/557)
回答No.1

配列を使えば簡単だと思うのですが、そういうことではないのでしょうか。。。 //GroupA[0]~[19] ←グループAの変数 //n番目の項目を削除し、n+1番目~19番目までを1つずつ上にずらす。 for (i = n+1; i <= 19; i++) { GroupA[i-1] = GroupA[i]; } GroupA[19] = "";

tk193
質問者

お礼

ありがとうございます。 配列はまだ使ったことがなかったので、挑戦してみます。

関連するQ&A

  • アクションスクリプトの質問です

    オブジェクトをドラッグして移動させる場合のスクリプトはどのようになるでしょうか。

  • Flashのアクションスクリプトについて質問があります。

    Flashのアクションスクリプトについて質問があります。  FlashのCS2を使って選択式クイズを作っています。タイトルや問題などのフレームにはラベルを付けて、ラベルレイヤーのキーフレームにスタートや選択肢のボタンを配置しました。そして、タイトルラベルにあるスタートボタンを押すと問題1に飛ぶようにアクションスクリプトを設定しました。その後、きちんと設定出来ているか再生して確認してみたところ、問題1から再生されて、タイトルから再生されなくなりました。何回かやり直してみたのですが、タイトルから再生されませんでした。アクションスクリプトの設定は、「タイトルラベルのキーフレームをクリック→スタートボタンが選択されていることを確認→F9を押してアクションスクリプトの設定画面を表示→スクリプトアシストをオンにする→グローバル関数の中にあるgotoをダブルクリック→移動して再生を停止をオンにする→タイプをフレームラベルに変更→フレームのメニューをクリックして問題1を選ぶ」というふうにしました。 なぜ、タイトルからではなくスタートボタンを押さないと表示されない問題1が表示されたのかわかりません。どこで設定を間違えているのか分からないので、わかる方がいらっしゃたら教えていただきたいと思います。お願いします。

  • FLASHモーショントゥイーンとアクションスクリプトについて教えて下さ

    FLASHモーショントゥイーンとアクションスクリプトについて教えて下さい。 下記のような動きをする場合 http://hakuhin.jp/as/move.html#MOVE_04 サイトの中の説明にあるようにアクションスクリプトで行うか ガイドラインを使ったモーショントゥイーンでも作成可能ではないかな? と考えています。 上のサイトのようなオブジェクトを8個くらい組み合わせてぐるぐる回したいのですが これだと少し重くなってしまいますかね? 一般的にはどちらの方がよろしいのでしょうか? アクションスクリプトの方がシンプルですかね?? ご回答の程よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • Action Scriptで変数を持ち越したい

     二つのシーンでAction Scriptを使用しています。 この時初めのシーンで作成された変数とそこに入っている値を次のシーンに持ち越したいのです。 例えばxに100が入っており、初めのシーンでENTERを押すごとに+5されていくとします。 (つまり、毎回値が決まってるわけではないと言うことです) そして次のシーンで、そのxの値を使用したいのです。 どなたか良い方法があれば教えてください。

    • ベストアンサー
    • Flash
  • 【Flash】アクションスクリプトの表示階層について

    こんにちは。 大変初歩的な質問かと思いますが、アクションスクリプトと、他シンボル(画像やスプライト等)の表示階層の件で教えてください。 使用ソフトは『suzuka』、OSは『WindowsXP』です。 簡単なFlashを作成したことはありますが、アクションスクリプトは初めて使用します。 下記のサイトを参考に、雪を降らせるFlashを作りました。 http://www.kirupa.com/developer/mx/snow.htm 記述は、数値のみ少し変更しました。 背景として雪を降らせて、その上で他の画像やスプライトが動くFlashにしたいのですが、どうしても雪が最前面で降ってしまいます。 アクションスクリプトのレイヤー位置を、他シンボルの下に置いても変わりません。 アクションスクリプトとは、レイヤー位置に関わらず、基本的に最前面で作動するものなのでしょうか? どうすれば、他シンボルの背後でアクションスクリプトが作動しますか? 恐れ入りますが、教えてください。

    • ベストアンサー
    • Flash
  • 移動に関するアクションスクリプトがわかりません

    あるムービークリップをクリックした時にX座標を0の位置にもっていきたいのですが、アクションスクリプトをどう書いたら良いのか分かりません。 瞬間的に移動するのではなくスーッという感じで動かしたいのです。 on (release){ this._x = 0} と onClipEvent(enterframe){ this._x += -2 } これを融合させたような感じにしたいのですが、書き方が分かりません。メインのタイムラインに動くフレームをつくりgotoAndPlay()で飛ばしても良いんですが、アクションスクリプトだけで作ることは不可能でしょうか?

    • ベストアンサー
    • Flash
  • アクションスクリプト 初歩的質問

    今アクションスクリプトを勉強しています。 かなり初歩的な質問ですが、お願い致します。 まずenterFrameイベントを使ってオブジェクトをフレームごとに 「進む」と出力パネルに表示させながら10ずつ左に移動させていきます。 そこでオブジェクトがステージ上から完全に出てしまったら removedFromStageイベントを使ってenterFrameイベントを停止させたいのですが、停止しません。 タイムラインを使ってオブジェクトがパッとその場から完全に消えるようにしてremovedFromStageイベントを使うと、ちゃんと停止しました。 ステージ上から動いて外に出るというのはステージから消えたことにはならないからでしょうか? ちなみにmacでcs4を使っています。 かなり初歩的すぎて申し訳ないですが、周りに質問できる方もいないので、お願い致します。 乱文失礼致しました。

    • ベストアンサー
    • Flash
  • アクションフレームについて

    Flash MX Professional 2004を使っています。 アクションフレームがスクリプトを記入する場所だと思うのですが、小さすぎてとても不便に思っています。 Flash MX Professional 2004にはスクリプトを記入するエディタ等は無いんでしょうか。 Flash MX Professional 2004内臓のエディタがない場合皆さんはどのような環境でスクリプトを書いていますか。 初歩的なことかもしれませんが困っています。 教えてください。

    • ベストアンサー
    • Flash
  • FLASH 外部ファイル読み込み アクションスクリプト

    FLASH 外部ファイル読み込み アクションスクリプト SWFの上にSWFを読み込む時に、ボタンに on (press) { _level0.pic0.stop(); loadMovieNum ("pattern.swf", 3); } と書きました。 今これは”pattern.swf”を読み込んでいるだけなんですが これをpattern.swfの2フレーム目から読み込ませる ようにしたいのですが、誰か教えていただけないでしょうか? よろしくお願いします。

  • アクションスクリプト3.0の記述方法

    下記アクションスクリプト2.0以前での記述方法を 3.0での記述にするにはどのような記述にしたらよろしいのでしょうか? 世は親タイムラインの2フレーム目に移動したいのです。 初歩的な事で申しわけないのですがどなたかご教授ください 宜しくお願いします。 ------------------------- _root.gotoAndStop(2); -------------------------

    • ベストアンサー
    • Flash