- ベストアンサー
ムービークリップの座標AS
アクションスクリプトの勉強中で、質問があります。 ムービークリップをx座標20、y座標20に移動した場合にフレームをストップするためには、 どのような命令をすればいいのでしょうか・・・。 無知で大雑把な質問すみません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- ryo2501
- ベストアンサー率46% (15/32)
関連するQ&A
- ムービークリップ再生後次のフレームへ移動しません
アクションスクリプトを使って、テキストが下から上へ流れるようにムービークリップを再生し、テキストが流れ終わったところで次のフレームへ移動させたいのですが、フレームが移動せず困っています。 スクリプトは色々なところで調べて、やっとの事で下記のように書きました。 使用しているのはFlash MX 2004 です。 |○ □|○| ←1.スクリプトレイヤー |● □| ←2.ムービークリップレイヤー |○|●→|●| ←3.ムービークリップ後に再生したいレイヤー 1.のスクリプト(2つのキーフレームいずれとも) stop(); 2.のムービークリップのスクリプト onClipEvent (load) { spd =5; onClipEvent (enterFrame) { this._y = this._y-spd; if (this._y<=-10) { spd = 0; gotoAndPlay(2); } } 知り合いにお見舞いのメッセージをと思って作ったのですが、送ることが出来なくてとてもあせっています。 どうぞよろしくお願いします。
- ベストアンサー
- Flash
- ムービークリップの止め方
ActionScriptでわからない部分があるので質問させていただきます。 ↓状況説明 1フレーム目にActionScriptで、ムービークリップが画面上をひたすら動き回る設定をします。 それとは別に背景などはフレーム単位で動かしています。 その後、100フレームになったらムービークリップのみ止めて(消して)、背景のみ動かして200フレームまで続行したいのです。 しかし、stopだと背景が止まってしまい、止めたいはずのムービークリップは動いたままの状態になってしまいます。 この場合は、どの部分にどんな命令を入れれば止める(消す)事が出きるのですか? お手数ですが、どうぞよろしくお願い致します。
- 締切済み
- Flash
- 【AS3】ムービークリップからステージへアクセスできません
はじめまして。FlashでAction Script3.0を勉強し始めたばかりの初心者です。 実は、AS3でどうしても不明な部分があり この度問い合わせさせていただいております。 AS2では_rootでステージにあるムービークリップにアクセスできたかと思うのですがAS3では代わりのものはあるのでしょうか。 現在ステージ上にいくつかムービークリップを置いて、 それぞれのムービークリップ最後のタイムラインに、 「root.gotoandPlay("scene1")」というように記述して、 ステージにもどり、そのフレーム名から始めたいのですが(この場合、scene1というステージ上のフレームから再生させたい) 「未定義である可能性のgotoAndPlayメソッドを静的型flash.display:DisplayObjectContainerの参照を使用して呼び出しました」というエラーになってしまいます。 外部クラスなどは使用しておらず、 ライブラリに格納してあるムービークリップをステージに配置し、 初めのムービークリップを再生したら、次のムービークリップを再生、、というふうに順々に表示させていきたいのですが・・ アドバイスをいただけると大変助かります!! よろしくお願いいたします。
- ベストアンサー
- Flash
- ムービークリップの入れ子
Flash CS3の初心者です。ムービークリップの入れ子を使用した際、こちらが思うようにフレーム処理をしてくれません。 "TOP"と名前をつけた1つのシーンに「アクションスクリプト」、「画像」、「テキスト」の3つのレイヤーを準備し、「画像」レイヤーには入れ子になったムービークリップを挿入しています。 入れ子のムービークリップに仕込んだモーショントゥイーンが終わってからテキストを表示する処理をしてほしいのですがうまくいかず困っています。 <作業内容> (1)画像レイヤーにはモーショントゥイーンを仕込んだムービークリップを1フレーム目から挿入しています。(作業場所:TOP/) (2)順序付けのためテキストレイヤーは1フレーム目は空白にし、2フレーム目から挿入しています。(作業場所:TOP/) (3)アクションスクリプトのレイヤーには1フレーム目と2フレーム目にはそれぞれ以下の記入をしています。(作業場所:TOP/) this.stop(); (4)画像レイヤーに挿入したムービークリップでは、入れ子のムービークリップのレイヤーの他にアクションスクリプトのレイヤーを設け、その最終フレームでは"this.stop();"、"gotoAndPlay(2,"TOP");"と記入しています。(作業場所:TOP/画像ムービークリップ) <問題> (1)~(4)でムービープレビューを実行すると、入れ子にしたムービークリップのモーショントゥイーンは最後までうまくいきますが、(4)の"gotoAndPlay(2,"TOP");"がエラーとなり、「ArgumentError: Error #2108: シーン TOP が見つかりません。・・・」となってしまいます。 シーン名はウィンドウのシーンパネルで確かにTOPに変更しています。ちなみに"TOP"をthis.parentに変更して実行すると、3つのレイヤーの処理が同時にスタートしてしまいます。 最初に記載した動作の実現方法や参考HPについてご教授頂けると大変助かります。よろしくお願いします。
- ベストアンサー
- Flash
- flashでムービークリップ後のフレーム移動
FLASH初心者です。 ムービークリップでムービーを作ったのですが、シーン1に配置するとなぜかうまく動いてくれません。 何が悪いのか検討がつかない。 1フレームに入れたのですが、ちゃんとアクションで stop入れているし・・・。 2フレーム以降、色々ムービーを作っています。 新規作成で新しいflashにそのムービークリップを配置したらなぜかちゃんと再生してくれるのです。 原因が全く分からなくて困っています。 あと、そのムービークリックが一度終了した次点自動的に次のフレーム(2)へ移動してムービーを再生して欲しいのですが、どうすればいいのでしょうか? よろしくお願いします。
- ベストアンサー
- Flash
- flash as3 ムービークリップの基準点
flash as3 ムービークリップの基準点について質問させていただきます。 A_mcというムービークリップがあったとして、そのムービークリップの中心の座標と、ステージの中心の座標が合うように、そのムービークリップを移動したいのですが、どうコードを書いていいのか分かりません。 var containerXPos:Number = A_mc.x; (containerXPos)* 0.5 = stage.width * 0.5; イメージはこんな感じで、これを使える形にしていただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- Flash
- AS3 ムービークリップの配置について
ステージ上に、ムービークリップ mc1 mc2 があるとします。 mc2の24フレーム目の中に、mc3を配置し、mc2の24フレーム目にこんなプログラムを書くとします。 //一秒後に、mc3を移動 mc3.y=260; mc3.x=MovieClip(parent).mc1.x; すると、mc3の配置は、mc2を基準としたx.y軸で配置されてしまいます。 (すいません。 言葉での説明が難しいです。) 私は、ステージを基準として配置したいのですが、いったいどのように書けばいいですか? ちなみに以下のようにすると私の求めていた結果が得られました。 ステージ上の見えない所に mc3を置いて、mc2の24フレームに MovieClip(parent).mc3.y=260 MovieClip(parent).mc3.x=mc.x; 正直言葉での説明が難しく、わかりにくいかと思いますが回答よろしくお願いします。
- ベストアンサー
- Flash
- ムービークリップの初期座標
こんにちわ 今回はちょっと技術的な問題というより 気付いた所を質問させてください。 メインステージに配置したムービークリップが あるのですが、プロパティでは整数値になっています。 スプリクトにてそのムービークリップを移動させ IF文なんかで制御しようとしたらなかなか思ったように動きません。 (正確にいうと、あるルーチンを処理したら動いた) あれ?何故だろと思い試行錯誤した結果、 トレース機能で見てみれば最初の移動している ムービークリップが小数点を含んで動いていました。 なーんだ、じゃどこかのフレームで初期設定してやればいいのかと思い (プロパティでは整数なのにブツブツ・・・) 初期設定で整数値に座標をセットして動かすと またもやトレース内には少数値が・・・・ 今は仕方なく、判断させるIF文にOR判断させ 整数と少数の二本立てで判断させ上手く動いていますが これってどーゆー現象なのでしょうか。 お暇な時で結構なので教えてくださいませ。
- ベストアンサー
- Flash
- 外部テキストファイルから座標データを読み込み,その座標にムービークリップを配置する
タイトル通りなのですが, 外部テキストファイルから座標データを読み込み, その座標にムービークリップを配置させたいと考えています. 外部テキストファイルは name=0, x=10, y=20 &name=1, x=11, y=21 &name=2, x=12, y=22 ・ ・ ・ ・ ・ ・ ・ ・ ・ として,1行ごとに名前と座標のデータがあります. 行数は可変で,行数だけムービークリップを配置したいと考えています. いろいろ調べてsplit関数などを使えば1行ごとに読み込めそうだということはわかりましたが, オブジェクト指向はほとんど使ったことが無いので悪戦苦闘しています(C言語はそれなりに使えます). どのようにすれば上記のようなプログラムをかけますでしょうか. どなたかよろしくお願いいたします. 環境 FLASH MX, WINDOWS XP
- ベストアンサー
- Flash
- ムービークリップの再生速度
はじめまして。 2週間程前から初めてFLASHを製作をしているのですが、フレームレートの件で行き詰まったので質問させていただきます。 30fpsのタイムライン上に、17fpsで動くムービークリップ(内容は6枚のコマアニメ?です)を置きたいんですが、このような場合はどのようにすれば良いのでしょうか。 アクションスクリプト等でムービークリップの再生速度を変更する事は可能なのでしょうか。 環境はWinXP・FLASH MXです。宜しくお願い致します。
- 締切済み
- Flash
- ファックスを送ろうとするとメモリーがいっぱいですと表示され、ファックスが送れない問題について相談します。
- お使いの環境はWindowsで、無線LANで接続されています。
- 問題が発生した場合、ブラザー製品のFAQで解決策を見つけることができます。
お礼
できました!本当に詳しくありがとうございます。 この回答を元にさらに勉強していきたいと思います。