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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     現在のシーン名の取得
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
makinux
Åê¹ÆNo.11659
投稿日時: 2004-10-21 11:25
半人前
居住地:
投稿: 50
使用環境:
WinXP;Flash MX2004 Pro;apache1.3;MySQL 4.0.13-nt;PHP Version 4.3.2
現在のシーン名の取得
これってFlashの仕様的な問題な気もするんですが、
現在のシーン名を取得することはできるのでしょうか?
if(_root._currentscene=="hoge"){
...
}
みたいな感じで。
内部的には連続したフレームにラベル貼ってる感じなので、
_root._currentframe
で代用してますが、もっといい方法があるのでしょうか?
シーン撲滅委員会(!?)もあるようですがお知恵を拝借させてください。
野中文雄
Åê¹ÆNo.11661
投稿日時: 2004-10-21 11:51
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 現在のシーン名の取得
できません。シーン撲滅委員会からのお知らせでした。
引用:
makinuxさんは書きました:
現在のシーン名を取得することはできるのでしょうか?
if(_root._currentscene=="hoge"){
...
}

みたいな感じで。

SWF内に、シーン名は情報として存在しません。つまり、フレームラベルさえ設定されないということです。

参考:「gotoAndPlay/gotoAndStopでシーンの移動ができない
引用:
内部的には連続したフレームにラベル貼ってる感じなので、
_root._currentframe
で代用してますが、もっといい方法があるのでしょうか?

もっとも、フレームラベルが設定されたとしても、現行の仕様では取得はできません


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

makinux
Åê¹ÆNo.11663
投稿日時: 2004-10-21 12:16
半人前
居住地:
投稿: 50
使用環境:
WinXP;Flash MX2004 Pro;apache1.3;MySQL 4.0.13-nt;PHP Version 4.3.2
Re: 現在のシーン名の取得
やっぱりそうでしたか・・・
ありがとうございます。おかげですっきりしました。
とりあえず以下の方法で対処することにしました。

_global.session={ref:"scene1",current:"scene2",}

そこに現在のシーン名と遷移してきたシーン名をいれてセッション管理することにしました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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