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

パスワード:


パスワード紛失

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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
showwie
Åê¹ÆNo.24016
投稿日時: 2006-2-24 23:14
新米
居住地: 日本
投稿: 2
使用環境:
WindowsXP, Flash MX 2004
オン/オフ スイッチ
初めまして。showwieと申します。


ある丸い円のムービークリップ(frame1では赤色、frame2では青色)自体にon(release)を使って 1度ボタンを押すと青色に、もう1度押すと赤にとなるようにしたいのですが、

on (release) {
if (this._currentframe=1) {
this.gotoAndStop(2);
} else if (this._currentframe=2) {
this.gotoAndStop(1);
}
}

このようなスクリプトをそのムービークリップにセットしたのですが、1回目のクリックにしか反応せず、また赤にもどったりしてくれません。どなたか助けてください
野中文雄
Åê¹ÆNo.24017
投稿日時: 2006-2-24 23:22
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: オン/オフ スイッチ
if条件が(ついでにいえばelse if条件も)、つねにtrueだからでしょう。
引用:
showwieさんは書きました:
on (release) {
	if (this._currentframe=1) {
		this.gotoAndStop(2);
	} else if (this._currentframe=2) {
		this.gotoAndStop(1);
	}
}

このようなスクリプトをそのムービークリップにセットしたのですが、1回目のクリックにしか反応せず、また赤にもどったりしてくれません。どなたか助けてください


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

Duke15
Åê¹ÆNo.24018
投稿日時: 2006-2-25 0:08
常連
居住地: 埼玉
投稿: 196
使用環境:
XPpro,2Kpro,
MX2004prov7.2
FlashPro8
Flash9Preview α
Player8r24
Player9.0.16
Player7r63
Firefox1.5.0.5
IE6,NB8.1en
Re: オン/オフ スイッチ
this._currentframe=1 と
this._currentframe==1 の違いを理解したとして、


on (release) {
    if (this._currentframe == 1) {
        this.gotoAndStop(2);
    }else{
        this.gotoAndStop(1);
    }
}

引用:

showwieさんは書きました:

ある丸い円のムービークリップ(frame1では赤色、
frame2では青色)自体にon(release)を使って 
1度ボタンを押すと青色に、
もう1度押すと赤にとなるようにしたいのですが、


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

野中文雄
Åê¹ÆNo.24019
投稿日時: 2006-2-25 4:35
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: オン/オフ スイッチ
移動先フレームがふたつだけで追加がなければ、if/elseでいいですね。スクリプトの書き方は、いろいろあります。
on (release) {
	var nNextFrame:Number = _currentframe%2+1;
	trace(_currentframe);  // 確認用
	this.gotoAndStop(nNextFrame);
}

引用:
Duke15さんは書きました:
on (release) {
    if (this._currentframe == 1) {
        this.gotoAndStop(2);
    }else{
        this.gotoAndStop(1);
    }
}


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

Duke15
Åê¹ÆNo.24020
投稿日時: 2006-2-25 9:33
常連
居住地: 埼玉
投稿: 196
使用環境:
XPpro,2Kpro,
MX2004prov7.2
FlashPro8
Flash9Preview α
Player8r24
Player9.0.16
Player7r63
Firefox1.5.0.5
IE6,NB8.1en
Re: オン/オフ スイッチ
いろいろありますね。
三項演算で

on(release) {
    this.gotoAndStop(this._currentframe==1 ? 2:1);
}

引用:

野中文雄さんは書きました:
異動先フレームがふたつだけで追加がなければ、if/elseでいいですね。スクリプトの書き方は、いろいろあります。


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

showwie
Åê¹ÆNo.24021
投稿日時: 2006-2-25 10:52
新米
居住地: 日本
投稿: 2
使用環境:
WindowsXP, Flash MX 2004
ありがとうございました!!
できました?!なるほど?。同じ事をするんでも色々な方法があるんですね
大変参考になりました^^
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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