- ベストアンサー
ムービークリップの移動で…
Flash初心者です。 左右に動くMC(b_mc)を作っているのですが、それが1500px以上移動した時に、別のMC(right_mc)を出現・移動させ、それ以外は表示させないようにしたいのですが、アクションスクリプトをどうやって記述したらいいのか分かりません。 どなたかご教授下さい。 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その他の回答 (1)
関連するQ&A
- ActonScriptでムービークリップの移動
お世話になります。 a_mc b_mc の2つのムービークリップがあり、 +-のボタンを押すとそれぞれ左右に130pxずつ動くようにスクリプトを記述しています。 (例) on (release) { a_mc._x -=130; b_mc._x -=130; } とか on (release) { b_mc._x -=130; } a_mc、b_mcは一緒にも個別にも移動できるようにしております。 a_mc、b_mcどちらも動くようにして、なおかつボタンを設けてそれを押せばb_mcをどんなに移動させていても 1クリックでa_mcの位置に戻るようにさせたいのですが、どうやったら出来るのか分かりません。 Point.clone()とか使えばいいのかと思ったのですが、a_mcの座標位置が変わるとうまく動きません。 分かりにくい説明で申し訳ないのですが、本当に困っています。 初心者なので分かりやすく説明していただけるとありがたいです。 どうぞ宜しくお願いいたします。 環境: WindowsXP、Flash Professional 8
- ベストアンサー
- Flash
- ムービークリップ内のボタン
フラッシュ初心者です。 アクションスクリプトがうまく動かず困っています。 シーン1にムービークリップ1(インスタンス名:mc1)とムービークリップ2(インスタンス名:mc2)が置いてあります。 mc2の中にはボタンAを配置してあり、ボタンAをクリックすると、mc1のフレームラベル(B)に飛ぶような制御をしたいです。 ボタンAに記述してあるスクリプトは以下です。 on (release) { this._parent.mc1.gotoAndplay("B"); } しかしクリックしても全く動きません。 絶対パスで指定してもダメでした。 ちなみに、ためしに、mc1ではなく、シーン1上のフレームラベルに 飛ばすように記述したら普通に動きました。。 何か記述間違いがあるのでしょうか? 分かる方がいましたら教えてください。 お願いします。
- 締切済み
- Flash
- ムービークリップの制御について
スクリプト初心者です。 ムービークリップの制御について、まったくわからず困っています (1)シーン1、5フレーム目にムービークリップ、インスタンス名a_mc配置 (2)a_mcの中にb_mc配置。b_mcをクリックすると→a_mcの1フレーム目に移動。もう1度b_mcクリックすると→a_mcの10フレーム目に移動。もう1度b_mcをクリックすると→a_mcの1フレーム目に移動・・・と、 b_mcをクリックするごとにa_mcの1フレーム目、10フレーム目、1フレーム目・・繰り返す制御をしたいのですが。。 どなたか分かる方いましたら 教えてください!!
- 締切済み
- Flash
- Flashでムービークリップを常に上に表示する方法
Flashの初心者で、次のことにつまずいています。 初心者のためにわかりやすく教えていただけたら助かります。 複数のムービークリップ(MC)があるとします。 その中のMCの1つをドラッグして他のMCに重なったときに、ドラッグしたMCが常に他のMCの上に表示されるようにしたいのですが・・・。 どのMCをドラッグした場合でも、他のMCの上に表示されるようにしたいです。 Flashのバージョンは、CS5.5で、アクションスクリプト2.0を使用しています。 どうぞよろしくお願いいたします。
- ベストアンサー
- Flash
- ムービークリップ再生後の移動
ボタンが複数あり、1つのムービークリップ再生後に、違うページに移動させることは可能でしょうか? 例 ボタン「A」→ムビークリップ「MC1」→ページ「P1」 ボタン「B」→ムビークリップ「MC1」→ページ「P2」 ボタン「C」→ムビークリップ「MC1」→ページ「P3」 というような感じです。 ボタン「A」があった場合、ムビークリップ「MC1」を再生後、ページ「P1」に移動、ボタン「B」は、ムビークリップ「MC1」を再生後、ページ「P2」に移動といことができればと思っています。 初心者なので、なるべく簡単な方法でどなたか知恵を貸していただけないですか?よろしくお願いします。 「Flash MX2004」で製作しています。
- ベストアンサー
- Flash
- ムービークリッププロパティの変更
こんにちは。 ムービークリップA_mcをロールオーバーした時にムービークリップB_mcを表示ロールアウトした時にムービークリップB_mcを非表示にしたいのです。 まずはムービークリップB_mcの_alphaを100にするスクリプトを記述しようとしています。 B_mcはアニメーションですでに_alpha=0でステージにおかれています。 A_mcに on(rollOver){ _root.B_mc._alpha=100; } on(rollOut){ _root.B_mc._alpha=0; } と記述したのですが、表示されませんでした。 試しにと on(rollOver){ _root.B_mc._visible=true; } on(rollOut){ _root.B_mc._visible=false; } としてもだめでした・・・ すみません。原因がよくわからず対処方法もわかりません・・・何方かご教授頂けないでしょうか? よろしくお願いします。
- ベストアンサー
- Flash
- ボタンによるムービークリップ移動
flashmx2004/actionscript2.0です。 ボタンにrollOverすると、別の場所にあるムービークリップが所定の位置まで移動する、と言う動きをさせたいと思っています。 ムービークリップがMC1としますと、単純にボタンに MC1._x=0; MC1._y=0; と指定したらその位置に移動はしますが、これのように瞬時に移動ではなく、動きがわかる程度のスピードで動くようにしたいのです。 イメージとしましては画像の上にシャッターのように次の画像が来る形にしたいのです。 フレームをあまり使わず、可能であればボタン1個で動作させたいのですが、どうにも手詰まりです。 ご教授戴ければ幸いです。
- ベストアンサー
- Flash
- 複数のムービークリップについて
毎度すみません。 複数のムービークリップ(以下MC)をステージに時間差でバラバラの位置に登場させたいのですが、最初で行き詰まってしまいましたのでご質問させてください。 5個のMC(1~5)をステージに配置し、インスタンス名をmc1~mc5で振っています。 スクリプトレイヤーに以下の様に記述しています。 ------------ for(i=1;i<5;i++){ var mc = this["mc"+i]; mc.num = i; } mc.num._visible = false; mc.num._alpha = 0; //MCを時間差で任意の位置に表示 var t=0; this.onEnterFrame = function(){ t++; if(t==25){ mc1._visible = true; mc1.onEnterFrame = function(){ this._y = 50; } } if(t==50){ mc2._visible = true; mc2.onEnterFrame = function(){ this._y = 100; } } if(t==75){ mc3._visible = true; mc3.onEnterFrame = function(){ this._y = 150; } } //以降、mc4、mc5は省略 } --------- --------- mc.num._visible = false; mc.num._alpha = 0; --------- の部分で、デフォルト時はmc1~5を非表示にしているつもりが、 最初から表示されてしまいます。 初心者なので、近いフラッシュを見よう見真似で作成しています。 根本的に記述法を間違えておりましたら、恐れ入りますがご指摘ください。 またもっと効率的な方法がありましたら、ご教授いただければ幸いです。 Flash8.0、ActionScript2.0で制作しています。
- ベストアンサー
- Flash
- ムービークリップの中フレーム移動を「キーボード」で行いたい!
FLASH初心者なのですが、ちょっとしたクイズを作らなくてはいけなくて ActionScriptに挑戦しています。 rootにひとつのMCがあります。 このMCのタイムラインにはフレームが7個あり このフレームの移動を「Spaceキー」で動かしたいため rootのタイムラインに下記のようなscriptを書きました。 ------------------------------------- onClipEvent (enterFrame) { this.gotoAndStop(1); if (Key.getCode() == Key.SPACE){ this.gotoAndStop(2); } } ------------------------------------- このコードで「スペース」を押すと1フレームから2フレームへの 移動はできましたが、「スペースを押すたびに次のフレームにいってほしくて、 フレーム7ではストップしてほしい」という動作をさせるためには どうしたらいいのでしょうか? loopとかif...else if...などの構文がよくわからないなりに 試したのですが、うまくいきませんでした。 分かられる方助けてください、よろしくお願いします。
- ベストアンサー
- Flash
- flashのMCの中にMCを入れてその中のボタンでシーンを移動したいのですができません
flashの シーン1で大元になる5つのMCで構成された大元のMCにはonClipEvent (enterFrame)のスクリプトを記述しています。 その5つのMCの中、それぞれに、ボタンがあります。そのボタンはシーン1からシーン2に飛ばすアクションをつけているのですが、まったく反応しません。 なぜか、同一シーンのフレーム移動は反応するのですが。ボタンの記述は下記です。 on (release) { _parent._parent.gotoAndPlay("work", 1);
- ベストアンサー
- Flash
- DCP-J987Nを使用してディスクレーベルを印刷しようとした際に、スマホのiPrint&Scanから写真を設定する際に写真のロードに失敗する問題が発生しました。
- この問題を解決するために、以下の手順を試してみてください。まず、WiFi接続が正常に行われているか確認してください。
- 次に、iPhoneXRの設定からiPrint&Scanアプリに関連するすべての権限を有効にし、再度写真の選択を試みてください。もしどれも解決しない場合は、製品のサポートセンターにお問い合わせください。
お礼
sassakun様 返信ありがとうございます。 「それ以外」というのは、1500px以下ではright_mcは表示させないという意味です。 ifとelse ifで記述できるかと思ったのですけどなかなか動いてくれなくて…。 説明不足ですみません。