No.2ベストアンサー
- 回答日時:
#1です。
>> インスタンス名と変数は似たような役割と思っていいんでしょうか??
似たような…
あらためて聞かれると難しいですね。
似ていることは確かです。
インスタンス は 実体のあるオブジェクト のことで,インスタンス名はオブジェクト名なのですが,
変数も,変数オブジェクトと言いますから,そう考えると変数名もオブジェクト名の一種です。
http://e-words.jp/w/E382A4E383B3E382B9E382BFE383 …
また,変数名もインスタンス名も識別子の一種です。
なので,似たものと言えるでしょうね。
http://homepage3.nifty.com/ginga-b/MX/identifier …
オブジェクトの固有名詞ですよ。
インスタンス名は "主に",見えているオブジェクトの名称です。
("主に" です。見えていないオブジェクトもインスタンスと呼ぶ場合があります。)
// 曜日の取得
myD = dtObj.getDay();
↑これが変数名
変数は「値の入れ物」ですから,
普通はテキストベースの値の入れ物です。
Flash での インスタンスは "主に" ボタンシンボルやムービークリップシンボルなどの,
ステージに配置されたものの名称です。
「シンボルとインスタンス」
http://www.1art.jp/flash/le/lesson1/lesson1.htm
オブジェクトに名前を付けないと,
そのオブジェクトのプロパティを,外部から操作することができないので,そのときにオブジェクトに付ける名称がインスタンス名です。
myButton._visible = true;
↑myButton の _visible というプロパティ を true にする
と言うことです。
#1で書き忘れましたが,
#1で書いたスクリプトは,ボタンが出てくるフレームに書くスクリプトです。
ボタンがフレーム1でいきなり出没するものでしたら,
タイムラインのフレーム1に書くスクリプトです。
ムービークリップシンボルの場合は,
そのムービークリップが表示されたときに実行されるという,
onClipEvent (load) が使えます。
onClipEvent (load) {
this._visible = false;
}
例えばこれ↑で,
そのムービークリップがステージ上に登場したときの,
そのムービークリップ自身(this) の_visible を false にできます。
ムービークリップにインスタンス名を付けても良いですが,
この場合は付けなくても this で通用します。
しかし,ボタンシンボルの場合は,クリックなどをされるのが前提のインスタンスで,
onClipEvent (load) という,出没したときに実行するイベントハンドラがありません。
ですから,フレームや他のインスタンスから,プロパティを変えてやらなければならないので,
インスタンス名が必要になります。
普通はFlashのステージ上には,当然,複数のインスタンスが存在します。
単にフレームに _visible = false と書いても,
目的のボタンの _visible は false にはなりません。
目的のボタンの _visible を false にするためにインスタンス名が必要になります。
ちなみに,
インスタンスは Flash のライブラリからシンボルの分身としてステージ上に存在するものですが,
ライブラリの中のシンボル(シンボル)にも識別子をつけることができます。
http://www.fumiononaka.com/TechNotes/Flash/FN040 …
こんなよう↑にしておくと,
ライブラリの中のシンボルをActionScriptで呼び出したりすることもできます。
でも呼び出す場合は,どれを呼び出すのかを指定しないとならないので,
識別子が必要になります。
自分の知識が浅かったと反省しています。
フラッシュにも関数もあればもちろん変数も、
そして時間の取得などなど。
アクションスクリプトもっと勉強していきたいと思います。
また、どうしてもわからない際こちらのカテゴリに書き込むかもですがその際はどうか宜しくお願いします。
この度はありがとうございました。
No.1
- 回答日時:
>> PHPやjsでは date(YmdHi)など日付や時間などを
>> 取得できますよね。
>> フラッシュのアクションスクリプトでも時間の取得は
>> かのうでしょうか?
そこまでわかっていたら,検索ですぐ出るでしょう↓。
http://www.google.co.jp/search?hl=ja&q=date+Acti …
普通はそこまでがわからないので,
Flash ではどうすれば良いのか方法がさっぱりわからないのです。
Flash のバージョンを書かれていませんが,
普通の Flash なら Flash 5 から,携帯用 Flash なら FlashLite 1.1 から可能です。
一応,普通のFlashで,バージョン5 以上として回答します。
>> 「金曜日の10時~18時のみ表示されるボタン」
これは,Flash 的なものを使う必要がでてくるので,難しいとは思います。
メインムービー(_root)に,「myButton」というインスタンス名のボタンシンボルを作成し,
次のようなスクリプトを書けば,
「金曜日の10時~18時のみ表示されるボタン」
ができます。
----------------------------------
// Dateオブジェクトの作成
dtObj = new Date();
// 曜日の取得
myD = dtObj.getDay();
// 時刻の取得
myH = dtObj.getHours();
// 金曜日の10時~18時のみ
if (myD == 5 && myH>=10 && myH<=17) {
// ボタンを表示
_root.myButton._visible = true;
} else {
// それ以外は ボタンを非表示
_root.myButton._visible = false;
}
----------------------------------
※この曜日や時刻は,
PHP などサーバーの時刻ではなく,
普通のJavaScript と同様,
クライアントサイド(ローカルPC)の時刻です。
この回答への補足
おお!
時間の取得ちゃんとあるんですね。
サンプルまで付けていただいてありがたいです。
ちなみにこの場合のインスタンス名と変数は似たような役割と思っていいんでしょうか??
助かりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 5 2023/02/24 09:17
- Excel(エクセル) エクセル 作業効率化 1 2023/02/14 21:55
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- 戸籍・住民票・身分証明書 岐阜県に住民がありますが名古屋市で住民票と戸籍謄本は取得できますか? 1 2023/02/19 16:30
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excel2019、2021の売り上げなどの集計表について 4 2022/11/29 14:03
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) Excelで祝日を除く1回目の金曜日を返す 3 2023/01/31 16:07
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VB.NET】別Formのボタンが押...
-
金曜日だけ表示されるボタン
-
photoshopで書いた四角の枠の中...
-
OpenGLのグラデーションについて
-
python ボタンを押すと複数の関...
-
指定したURLを開くアクショ...
-
'2465'指定した式で参照してい...
-
【ExcelVBA】ファイル名をセル...
-
C# chart controlの透過について
-
テキストボックスにセルの値を...
-
DelphiのRichEditでカーソル位...
-
VBAユーザーホームテキストボッ...
-
四乗根を英語で言うと・・・
-
テキストボックスの中身をリセ...
-
テキストエリア内の文字列にリ...
-
マウス自体の移動量の取得
-
VBScriptでMsgBoxのYesNoボック...
-
flash ブラウザのサイズに合わ...
-
別のアプリケーションのテキス...
-
シンボルをコピーしたい (Flash...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB.NET】別Formのボタンが押...
-
プログラミング、アーキテクチ...
-
CreateDialogについて
-
DataTableの件数を取得したい
-
VB6.0で、フォームから、別のフ...
-
インスタンスとポインタ
-
アドビ フラッシュ CS3 「だ...
-
外部テキストから画像やリンク...
-
フォームの生成と破棄
-
パスの書き方 AS3
-
【FLASH】インスタンス名の一覧...
-
【ActionScript】コンボボック...
-
チェックボックスの制御(onCli...
-
フェードイン-(待機)-フェー...
-
背景画像が拡大縮小しつつ、大...
-
GetModuleFileName(他のアプリ,...
-
AS3.0のクラス定義に関して質問...
-
Flashの画面をJPEG画像にしてメ...
-
ウインドウハンドルとインスタ...
-
flashAS3.0でのランダムモーシ...
おすすめ情報