![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
いつもお世話になっております。
初めて質問させていただきます。
Flashは初心者です。
現在、写真のギャラリーを制作しております。
下記のようにサムネイルを下1列に並べ、上に写真を表示する形です。
┌─────────┐
│ │
D │ C B │A
│ │
│ ○ ○ ○ ○ ○ │
└─────────┘
○→ボタン
ボタン1を押すと、写真1がAの位置からBの位置へ移動。
ボタン2を押すと、写真1がBの位置からCの位置ヘ移動。
そして、写真2がAの位置からBの位置へ移動。
ボタン3を押すと、写真1はCの位置からDの位置へ移動し、
ステージ上から見えない状態に。
写真2はBの位置からCの位置ヘ移動。
写真3はAの位置からBの位置へ移動。
このようなものを制作しようとしています。
【ややこしい説明で申し訳ございません】
現在、
photo_mcというムービークリップの1フレームごとに、
写真1,2,3を入れて、ボタンのアクションスプリクトに
on(press){
//ムービークリップを複製し、指定の位置に配置//
obj = _root.attachMovie("photo_mc", "mc01", 1);
obj._x = 390;
obj._y = 0;
//商品画像の決定//
_root.mc01.gotoAndPlay(3);
}
を記入しており、
ボタンをクリックすると、選択したボタンの画像が
指示した場所に表示される、という状態です。
この先の処理にいきづまっております。
ボタンが押されたらrootにおいてあるcountに1を加算
↓
countにある数字をphoto_mcが取得(?)
↓
その数字に応じて動くどの位置に行くか判断し、移動
というように動かそうとしているのですが、
最初のカウントに1を加算というところでつまづいており、
その先も、可能なのかどうかすらわからない状態です。
なにか別に良い方法があれば、ご教授いただければ幸いです。
どうぞよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
まず、写真1をムービークリップに変換して、インスタンス名をつけます。
※ 下記のスクリプトでは[content]としました。
写真1をダブルクリックして、残りの写真をネストします。
ボタンを3つ作り全てムービークリップに変換、同様にインスタンス名を付けます。
※ 下記のスクリプトでは[btn1 , btn2 , btn3]としました。
スクリプト
var ma :Array = [移動させたいX座標 , 移動させたいX座標 , 移動させたいX座標];
var cnt :Number;
btn.onPress = function()
{
cnt = 0;
onEnterFrame = mover;
}
btn2.onPress = function()
{
cnt = 1;
onEnterFrame = mover;
}
btn3.onPress = function()
{
cnt = 2;
onEnterFrame = mover;
}
function mover()
{
content._x += (ma[cnt] - content._x) / 8;
}
回答、ありがとうございます!
丁寧な説明の上、スプリクトまで書いていただけて、
とても勉強になりました!
頂いたスクリプトで実際に実行してみたのですが、
希望の動きとは少し違うみたいです。
説明不足ですみませんでした。
ボタン2を押すと、ボタン2を押した時、指示した場所に戻ってくる、
というのがryo2501様にアドバイスいただいたスプリクトですが、
私の希望としては、ボタン2を押すと、指示した場所に戻るのではなく、
更に新しいmcが作られて、Aの位置からBの位置へ移動する、という
ものでした。
希望とは違いましたが、初心者の私としては、とても勉強になる
スプリクトでした!本当に感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- Android(アンドロイド) Android カメラの位置情報がつかない 4 2023/03/24 04:30
- カスタマイズ(車) 80スープラ(前期型)のライトコントロールスイッチについての質問です。 2 2023/04/04 17:00
- 超常現象・オカルト 幼稚園集合写真で心霊現象、?です。 よくあるのが足が消える写真が写ると先祖からの忠告で怪我するよと教 2 2023/06/12 00:41
- Android(アンドロイド) スマートフォンを盗まれた場合に備えて 3 2023/07/15 15:14
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- iPad これまでタブレットは何台使ったか数え切れないほどですが、今回iPadを初めて手に入れました。 全体的 5 2022/08/07 18:34
- 物理学 写真の問題についてですが、 「最下点の運動エネ>最高点の位置エネ」のとき、物体は回り続け、「最下点の 1 2022/12/17 12:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
×ボタンを無効化したいのですが...
-
FLASH上での戻るボタン。
-
ボタンの上にカーソルを置いた...
-
ページ内に配置したグラフをボ...
-
VB6.0で、フォームから、別のフ...
-
テキストボックスの中身をリセ...
-
VBのチェックボックス
-
VBScriptでMsgBoxのYesNoボック...
-
ランダムに4桁の数字を表示する...
-
五芒星は、悪魔崇拝とどういう...
-
全てのテキストボックスをセル...
-
外部SWFファイルを再生バーでコ...
-
else if文の順序を変えることに...
-
ADに参加していないPCからADサ...
-
PythonでSetWindowPosを使うに...
-
シンボル化解除の方法
-
ムービークリップがループしません
-
FlashLite1.1で外部テキスト読...
-
Simulinkのサブシステムの完全...
-
レーダーチャートの描画
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
arduino プログラムについて
-
マウスオーバーで色が薄くなる...
-
FLASHで画面の最大化と100%表示...
-
FlashからPHPへの変数の渡し方...
-
ボタンと連動したフェードイン...
-
縦のメニューバー作成方法で困...
-
[Start]を押すと始まるFlas...
-
×ボタンを無効化したいのですが...
-
虫眼鏡拡大ムービーの中にボタ...
-
attachMovie後のプロパティ参照
-
ムービークリップの中のボタン...
-
ボタンのカウント数でムービー...
-
2つのムービークリップをスク...
-
ボタンの深度で
-
ボタンをクリックするとフェー...
-
メニューの単語が落ちてきてバ...
-
ムービークリップの中にボタン...
-
メニューボタンを押されたまま...
-
ボタンアクション flash アク...
-
記述の無いアクションが動く??
おすすめ情報