トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ボタン
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
daichon
Åê¹ÆNo.4363
投稿日時: 2004-2-29 16:46
半人前
居住地: 東京都
投稿: 40
使用環境:
WindowsXP,FlashMX2004
ボタン
1つのボタンで写真(A?Dという4枚の写真を1つの横長のシンボルにした物)を指定pix動かしたいのですが、アクションでどう書けばいいのかわかりません、どなたかお教えねがいないでしょうか?

1クリックでA写真に
2クリックでB写真に
3クリックでC写真に
4クリックでD写真に
という動きを付けたいと思っています。
野中文雄
Åê¹ÆNo.4366
投稿日時: 2004-2-29 17:27
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ボタン
おやりになりたいことは、大体想像がつきました。ただどうしたらいいですかと尋ねる前に、ご自分でどこまで理解できて、具体的にどこがおわかりにならないのかをもう少し詳しくご説明ください。

指定ピクセル横に移動するには、MovieClip._xプロパティを設定します。A写真に移動した後、B写真の移動距離が計算できないということでしたら、A写真の設定を一旦差引いて元に戻せばよいでしょう。
引用:

daichonさんは書きました:
1つのボタンで写真(A?Dという4枚の写真を1つの横長のシンボルにした物)を指定pix動かしたいのですが、アクションでどう書けばいいのかわかりません、どなたかお教えねがいないでしょうか?

1クリックでA写真に
2クリックでB写真に
3クリックでC写真に
4クリックでD写真に
という動きを付けたいと思っています。


----------------
 

森 巧尚
Åê¹ÆNo.4367
投稿日時: 2004-2-29 17:30
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: ボタン
押した回数で動きが変わるのでカウンターをつかうといいでしょう。
フレームアクションに
moveX = [400, 300, 200, 100];
counterNum = 0;

ボタンアクションに
on (release) {
	pict_mc._x = moveX[counterNum];
	counterNum = (counterNum < 3) ? counterNum + 1 : 0;
}

などとすればいけますね。


----------------
森 巧尚
http://www.ymori.com

daichon
Åê¹ÆNo.4371
投稿日時: 2004-2-29 19:04
半人前
居住地: 東京都
投稿: 40
使用環境:
WindowsXP,FlashMX2004
Re: ボタン
Fuminoさん、さっそくのお返事ありがとうございます。
4つのボタンをよういして、ボタンに動作を指定するアクションは知っていたのですが、ボタンを1つにした場合にはどのようにスクリプトをかいたらいいのかわからず・・という状態でした。

ご指摘有難うございます。
森 巧尚
Åê¹ÆNo.4372
投稿日時: 2004-2-29 20:15
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: ボタン
引用:
daichonさんは書きました:
ご指摘有難うございます。

動くようにはなったの?


----------------
森 巧尚
http://www.ymori.com

野中文雄
Åê¹ÆNo.4373
投稿日時: 2004-2-29 20:50
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ボタン
そうですね。具体的な理解の度合いを示していただければ、さらにアドバイスを差し上げることもできます。
引用:
ymoriさんは書きました:
動くようにはなったの?

たとえば、森さんのスクリプトが理解できたのであれば、このようなバリエーションもある訳です。
on (release) {
  pict_mc._x = moveX[(counterNum++)%moveX.length];
}

逆に配列がよくわからないということでしたら、4つのボタンでどう処理されるかをご説明くだされば、そのスクリプトを元にアイデアを示すことも可能になります。
引用:
daichonさんは書きました:
4つのボタンをよういして、ボタンに動作を指定するアクションは知っていたのですが、ボタンを1つにした場合にはどのようにスクリプトをかいたらいいのかわからず・・という状態でした。


----------------
 

daichon
Åê¹ÆNo.4389
投稿日時: 2004-3-1 21:06
半人前
居住地: 東京都
投稿: 40
使用環境:
WindowsXP,FlashMX2004
Re: ボタン
お教えいただいたスクリプトなのですが、
フレーム、ボタンにそれぞれスクリプトを書いたのですが
シーンで確認しても動きませんでした(汗

動かしたいシンボル名はどこかに書かなくてもいいのか?
フレームアクションじゃなくシンボルアクションとしては無理なのか?があるのですが、教えていただけないでしょうか?
野中文雄
Åê¹ÆNo.4390
投稿日時: 2004-3-1 21:26
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ボタン
フォーラムでのコミュニケーションは、あくまで文字だけが頼りです。ご自分の書かれた文章を、一度第三者の目で見直してみましょう。

パソコン初心者からこんな電話を受けたとしたら、いかがですか?「マニュアルどおり、スイッチを入れて、ボタンをクリックしたのですが、パソコンが動きません。どうしたらよいでしょう?」通常予想されるリアクションは、「どのスイッチを入れて、どのボタンを押して、今どういう状態になっているのよ?」だと思いますが。

いずれにしても、正しいスクリプトをdaichonさんがどう間違って設定したかは、特殊な能力を持ち合わせないかぎり、これだけの情報から「推理」することは不可能です。
引用:
daichonさんは書きました:
フレーム、ボタンにそれぞれスクリプトを書いたのですが
シーンで確認しても動きませんでした(汗

「シンボル名」は、ActionScriptでコントロールすることができません。したがって、スクリプト中に記述すべき場所はありませれん。
引用:
動かしたいシンボル名はどこかに書かなくてもいいのか?

「シンボルアクション」という用語は、ヘルプやドキュメントにはないはずです。もし書籍でそのような用語を使っていたら、その本はあてにしない方がよいでしょう。daichonさんの造語でしたら、コミュニケーションの妨げになるだけです。
引用:
フレームアクションじゃなくシンボルアクションとしては無理なのか?があるのですが、教えていただけないでしょうか?


----------------
 

森 巧尚
Åê¹ÆNo.4394
投稿日時: 2004-3-1 21:50
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: ボタン
引用:

daichonさんは書きました:
お教えいただいたスクリプトなのですが、
フレーム、ボタンにそれぞれスクリプトを書いたのですが
シーンで確認しても動きませんでした(汗

スクリプトの意味のほうはわかっておられますか?
moveXは写真を移動する座標、counterNumはカウンターの変数、pict_mcは移動させる写真のムービークリップのインスタンス名です。

具体的な作り方としては、移動させたい写真をムービークリップにして、メインステージに配置します。そのムービークリップのインスタンス名にpict_mcと名前を付けておく必要があります。
ボタンもメインステージに配置します。
フレームにフレームアクション、ボタンにボタンアクションを書けば動くはずですよ。

たぶん写真がムービークリップになっていないか、インスタンス名が設定されていないだけのような気がしますよ。
名前がなかったら、念力を使っても動かすことはできませんからね。


----------------
森 巧尚
http://www.ymori.com

rin-ko
Åê¹ÆNo.4398
投稿日時: 2004-3-1 22:55
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: ボタン
daichonさん、こんにちは。
余計なことでしたら、ごめんなさい。
画像の位置を変えたいだけでしたら、4つ分のキーフレームを作って各キーフレームで画像の位置を変え、そこにgotoすればいいような気もするのですが…(カウントアップは森さんや野中さんが書かれているスクリプトを使うとして)やっぱり全部スクリプトで処理しなくちゃダメですか。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops