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

パスワード:


パスワード紛失

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

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
野中文雄
Åê¹ÆNo.33061
投稿日時: 2007-4-19 19:14
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: スライド式メニューにボタンを入れたい
時間はかかりましたけど、無事解決にたどりついてよかったです。私は答えそのものより、その調べ方・導き方をお伝えするよう心がけています。

すると、もったいをつけるなとキレる人や、ファイルを見て直してくれと回答者に丸投げする人もときおりいます。そうでなく、自ら作業をし、調べ、学ぶ姿勢をもつ方は、知識の吸収が早く、応用力も身につくと思います。がんばってください。


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

ツトム
Åê¹ÆNo.33052
投稿日時: 2007-4-19 14:01
新米
居住地: 神奈川
投稿: 19
使用環境:
WinXP,Flash8
Re: スライド式メニューにボタンを入れたい
出来ました。

本当に本当にありがとうございます。

ActionScriptの本を買ってきました。

頑張って勉強します。

またわからないことがあったら勉強させてください。

本当にありがとうございました。
ツトム
Åê¹ÆNo.33051
投稿日時: 2007-4-19 13:54
新米
居住地: 神奈川
投稿: 19
使用環境:
WinXP,Flash8
Re: スライド式メニューにボタンを入れたい
ひろゆき様ありがとうございます。
関数の方のターゲットパスも変更ですね。
やってみます。
ひろゆき
Åê¹ÆNo.33050
投稿日時: 2007-4-19 13:25
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: スライド式メニューにボタンを入れたい
引用:
ツトムさんは書きました:
私の【ターゲットパス】が間違っているのでしょうか?

回答をよくお読みになっておられないからでしょう。

引用:
呼出す関数と参照する変数のターゲットパスを変更していますか?
引用:
関数のターゲットパスも修正して、動作を確認してみましょう。


----------------
質問する際は、回答者に具体的な情報を与えてください。

ツトム
Åê¹ÆNo.33049
投稿日時: 2007-4-19 13:17
新米
居住地: 神奈川
投稿: 19
使用環境:
WinXP,Flash8
Re: スライド式メニューにボタンを入れたい
以下のように記述しました。
cont_mcがスライドしてくれません。
私の【ターゲットパス】が間違っているのでしょうか?

on (release) {
this.xSetDest(this._parent.nMyNum);
}

何度も何度もすみません。
野中文雄
Åê¹ÆNo.33043
投稿日時: 2007-4-19 11:46
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: スライド式メニューにボタンを入れたい
値が[出力]されたということは、変数のターゲットパスは正しく認識されていることを意味します。動作確認の仕方も、そろそろおわかりになってきたかと思います。関数のターゲットパスも修正して、動作を確認してみましょう。
引用:
ツトムさんは書きました:
on (release) {
    this.xSetDest(nMyNum);
    trace(this._parent.nMyNum);
}

と設定したことで、button_mcより[1]という値が出力できるようになりました。
このことによってターゲットパスは(this._parent.)と言う認識でよろしいのでしょうか?

今回にかぎらず、[変数のリストアップ]はターゲットパスや変数の値を確認するための有用なツールです。この機会に調べてみることは、後々多いに役立つと思います。
引用:
変数のリストアップの見方も自分なりにいろいろ調べてみます。


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

ツトム
Åê¹ÆNo.33040
投稿日時: 2007-4-19 11:35
新米
居住地: 神奈川
投稿: 19
使用環境:
WinXP,Flash8
Re: スライド式メニューにボタンを入れたい
xSetDestのターゲットパスを確認するステートメントヒントにtrace(this._parent.nMyNum);と設定しました。

on (release) {
this.xSetDest(nMyNum);
trace(this._parent.nMyNum);
}
と設定したことで、button_mcより[1]という値が出力できるようになりました。
このことによってターゲットパスは(this._parent.)と言う認識でよろしいのでしょうか?

変数のリストアップの見方も自分なりにいろいろ調べてみます。

ひろゆきさん、アドバイスありがとうございます。
繰り返し呼んでみます。【理解】までは時間がかかりそうですが、頑張って【理解】できるようにします。

野中文雄
Åê¹ÆNo.33030
投稿日時: 2007-4-19 10:31
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: スライド式メニューにボタンを入れたい
変数nMyNumのターゲットパスが正しくないことと、併せてボタンのbutton_mc自体は動作していることが確認できました。メニューさえ開くようになれば、当初ご質問のコンテンツ内に置いた別のボタンは動作するようになると予測します。

スクリプトの動作確認において、trace()関数を活用することは大切です。参考までに、引用のMovieClipアクションに、関数xSetDestのターゲットパスを確認するステートメントを追加してみました。

また、[デバッグ]メニューの[変数のリストアップ]の見方を理解されると、ターゲットパスを調べるうえで役立つと思います。がんばってください。
引用:
ツトムさんは書きました:
on (release) {
	this.xSetDest(nMyNum);
	trace(nMyNum);
	trace(this.xSetDest);
	trace(this._parent.xSetDest);
}

これでムービープレビューし、button_mcをクリックしたところ先生の仰る通り【undefined】となりました。

スクリプトの動作確認をするとき、初期状態を定めることは重要です。
引用:
ここからもう一度はじめます。


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

ひろゆき
Åê¹ÆNo.33029
投稿日時: 2007-4-19 10:05
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: スライド式メニューにボタンを入れたい
引用:
ツトムさんは書きました:
ここからもう一度はじめます。

Flash ActionScript Helper: ターゲットパス」を、再度読み直したうえで、
野中さんの投稿#32988」「野中さんの投稿#32994
を理解されるまで、くり返しお読みになった方が良いでしょう。


----------------
質問する際は、回答者に具体的な情報を与えてください。

ツトム
Åê¹ÆNo.33028
投稿日時: 2007-4-19 9:57
新米
居住地: 神奈川
投稿: 19
使用環境:
WinXP,Flash8
Re: スライド式メニューにボタンを入れたい
おはようございます。

いろいろ操作していてわからなくなってしまったので、初めからやり直しました。

以下の手順で操作しました。
-----------------------------------------------------------
MovieClip cont_mcのスクリプトからon (release)ハンドラのみをカットしMovieClip button_mcのスクリプトにペーストしました。

MovieClip.hitAreaプロパティを設定するステートメントは、削除しました。

button_mcにペーストしたon (release)ハンドラ内にtrace(nMyNum);と設定しました。
on (release) {
this.xSetDest(nMyNum);
trace(nMyNum);
}
-----------------------------------------------------------
これでムービープレビューし、button_mcをクリックしたところ先生の仰る通り【undefined】となりました。

ここからもう一度はじめます。
(1) 2 3 4 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

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