シーン「s1」,「s2」から成るFlashファイルがあります。
シーン「s1」の1フレームのフレームアクションに下記のScriptを記述しました。
stop() ;
aaa = PARM + "test" ;
これを実行すると正しくaaaの内容が表示されます。
しかし、上記Scriptに下記のアクションを追加すると途端に変な動きをします。
if(PARM = "aaaa") {
gotoAndStop("s2",1) ;
}
else {
gotoAndStop(10) ;
}
HTMLから受け渡されるパラメーターは以下のように記述しています。
<param name="Flashvars" value="PARM=aaaaaaaa" />
s1の10フレームには矩形が描いてあり、必ず矩形が表れるものと思っていましたが、s2に移動しているようです。
何故なのでしょうか?。
宜しく御願い致します。
No.1ベストアンサー
- 回答日時:
「 PARM の内容が”aaaa”であるどうか」を判断したい場合は、
if( PARM == "aaaa" )
このように、イコール(=)を2つ続けて記述します。
イコールを1つにすると、「 PARM に”aaaa”を代入する」という意味になります。
同じように、記号が1つの時と2つの時で意味が変わる演算子には、&( AND )と|( OR )があります。
「AかつB」( AND )や「AまたはB」( OR )を判断したい時は、&& や || と、記号を2つ続けて書きます。
例えば、変数Aが1で、かつ変数Bが2の時に処理をさせたい場合は、
if( ( A == 1 ) && ( B == 2 ) )
このような条件式になります。
「 A & 1 」や「 B | 2 」のように、&や|を1つだけ記述した場合は、ビット演算と言って、ビット単位で AND や OR などの論理演算をするという意味になります。
ビット演算はフラグの操作などに使うと便利です。この話は奥が深いのでここでは割愛しますが、1つの変数にいくつものフラグを保存したり、if 文を使わずにフラグを切り替えるなど、使い方次第ではスクリプトをスッキリと書けるようになります。
ちなみに、&と|ではありませんが、ビット演算の1つである^( XOR )を使った例は以前別の質問で少しだけ紹介した事があります。よろしければご参考までに。(#3です)
・ボタンによるシンボルの表示・非表示 (FlashMX2004)
http://okweb.jp/kotaeru.php3?q=905694
この回答への補足
いつもありがとうございます。
本当は、IF文ではなくてswitch文を使って処理をしているのですが、説明しやすいようにIF文に置き換えてミスを犯しました。すみません。
サンプルファイルを作成すると正しく稼動しますが既存のファイルに当該のScriptを追加するとうまく動かないので、他に要因がありそうです。stopとかgotoAndStop絡みのような気がしますので、新たな質問をさせていただきます。
どうぞ宜しく御願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- 工学 回路の勉強をしています。添付の説明で一点理解できないため教えてください。スイッチS1を閉じて定常状態 1 2022/10/24 15:58
- 工学 電気回路の2端子対回路 (1)スイッチS1のみが開いているときの電流I1を求めよ。 (2)スイッチS 4 2023/05/29 16:40
- 数学 数学の質問です。 kを正の実数とする。 点Pは△ABCの内部にあり、 kAP+5BP+3CP = 0 2 2023/07/03 21:24
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- 英語 節を列挙する例示表現について 2 2022/08/15 13:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アメブロで音声ファイルを貼る方法
-
pptxをPDFで保存すると、90%サ...
-
potplayerについて質問です
-
この曲はなんでしょう?
-
arduino プログラムについて
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
VBAのコンボボックスの年月表示...
-
Adobe Flash Player
-
Windows10重い
-
uwscでExcelに自動記入
-
パソコンのリカバリーについて
-
iPhoneです。 Adobeフラッシュ...
-
Adobe(マクロメディア)のFLAS...
-
ヘッダーデザインをするさい形...
-
更新されて起きた問題
-
googlechromeでadobeflashplayer
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
Flashでのゲーム用アナログ時計...
-
ムービーの早送りと巻き戻しが...
-
ボタンで移動する前に、特定のM...
-
Error#1009 時計のシーン移動ボ...
-
Flash Professional CS5
-
ループ再生のflashをタイムライ...
-
画像がランダムに表示されるFLA...
-
ActionScriptの基本的な部分で...
-
キーボードを押した時のムービ...
-
【ActionScript】命令文を再実...
-
FLASH lite1.1での質問というか...
-
画像をランダムに表示させたい
-
深い階層でのムービークリップ...
-
Flash lite1.0の計算クイズ
-
プルダウンメニューとフェード...
-
loadMovieで読み込んだswf
-
外部画像を読み込み、ボタンで...
-
Flashで右クリックメニューにつ...
-
フレーム内に移動したい
おすすめ情報