yoshiweb.NET

Navigation

カテゴリ

アーカイブ

変数名やメソッド名のつけかた 【Flash】

決まりじゃないけど変数名やメソッド名のつけかたにはどんな慣習があるんでしょう?
変数名の最初に型接頭辞を付加するハンガリアン(ハンガリー)記法というのが昔あったみたいだけど、最近はあまり使われていないとか書いてあるサイトもあるし。

以下、Java系のサイトを参考にネットで拾った情報をつらつら書いていきます。
●クラス名 - 大文字で始めて、単語の区切りを大文字にする。
●メソッド名 - 小文字で始まる動詞ではじめる。複数の単語で構成される場合、単語の区切りを大文字にする。
●変数名 - 小文字で始めて、単語の区切りを大文字にする。
●定数名 - 大文字だけで書いて、単語の区切りを「 _ (アンダーバー)」にする。
以上、共通して書かれていそうなことです。
以下はちょっと不透明

●クラスメンバ変数 - 「 _ (アンダーバー)」で始めて、型をあらわす接頭語は付けない。
↑「_alpha」とかプロパティがアンダーバーから始まってるのがこれなのかな?

Flash版ハンガリアン記法みたいなものを定義しているサイトとかありませんか?


Macromedia - Flash での命名術
Flashヘルプ - 一般的な命名ガイドライン
Macromedia - FCSアプリケーション作成における最善の方法
Flash-JP - 変数などの名前について
fladdict.net - AS2のコーディング・スタンダート
Flex Coder - [Flex]コーディングガイドライン


【追記】
ActionScript 3.0 コーディング規約...みたいなもの
Coding Conventions - Flex SDK - Adobe Open Source

と、その日本語訳
trick7 - ActionScript 3.0 コーディング規約の日本語訳


2005年01月26日 - yoshiweb - コメント2件

Flash で お絵描き

Flash で お絵描きをするスクリプトです。改造はご自由に!(Flash MX以上.AS1.0) [続きを読む]

2005年01月11日 - yoshiweb - コメント2件

ActionScriptで文字列のバイト数を調べる

※書き直しました。
ActionScriptで文字判定を参照してください。

2005年01月11日 - yoshiweb - コメントなし

ActionScriptで文字列が全て半角文字かを判定

※書き直しました。
ActionScriptで文字判定を参照してください。

2005年01月11日 - yoshiweb - コメントなし

Flash から JavaScript でサイズ指定した HTML ウィンドウを開く

Flash から JavaScript でサイズ指定などした HTML のサブウィンドウを開くには、HTML に JavaScript を書いて、Flash から JavaScript を実行します。

HTMLにポップアップを開く JavaScript を追加します。
<script type="text/javascript">
<!--
function popup(){
window.open("ファイル名", "ウィンドウ名", "width=横幅,height=縦幅");
}
// -->
</script>

----

Flash内のボタンをクリックしたら JavaScript を実行するように設定します。
ActionScript 1.0/2.0の場合は getURL 関数を使用します。//ウィンドウを開きたいボタンなどで実行
on ( release ) {
getURL("javascript:popup();");
}


ActionScript 3.0 の場合は ExternalInterface クラスを使います。import flash.events.MouseEvent;
import flash.external.ExternalInterface;

// ボタン設定
btn.buttonMode = true;
btn.addEventListener(MouseEvent.CLICK, _clickHandler);

// クリック時に実行
function _clickHandler (event:MouseEvent):void {

// 呼びたい JavaScript の関数名
var callJasFunction:String = "popup";

// JavaScriptに渡したい引数
var msg:String = "";

if ( ExternalInterface.available ) {

// JavaScriptの関数を実行
var returnValue:String = ExternalInterface.call(callJasFunction, msg);

}
}

▼AcrionScript 1.0、AcrionScript 2.0
サンプル - download

▼AcrionScript 3.0
サンプル - download

※ JavaScript はブラウザで実行される機能ですので、ムービープレビューやプロジェクタ・ swf ファイル単体では動作しません。


ポップアップで開いたウィンドウには、横幅/縦幅以外にも、スクロールバーの表示/非表示など、JavaScript のパラメータを変更することでいろいろと設定することができます。詳しくは下記のサイトを御覧ください。

TAG index - サブウィンドウのオプション一覧
http://www.tagindex.com/javascript/window/open_option.html


Adobe - Flashでポップアップブラウザウィンドウを作成する方法

Adobe - 他のウィンドウに影響を与える fscommand の使用を避ける
Adobe のテクニカルノートで FScommandを使用した方法 も書かれていますが、手間がかかるわりに対応していないブラウザもありますので getURL や ExternalInterface で JavaScript を実行するほうがよさそうです。

【追記】ActionScript 3.0での記述方法も追加しました。

2005年01月10日 - yoshiweb - コメント4件

ActionScriptで半角と全角の判定

※書き直しました。
ActionScriptで文字判定を参照してください。

2005年01月08日 - yoshiweb - コメントなし

ActionScript

ActionScriptのカテゴリには、再利用して使えそうなソースを公開。
自分のメモ書き場みたいな感じで書いていきます。
間違ってるところや変なところがあったら教えてください。

▼ 免責:掲載しているソースコードについて
■ ソースコードの全てあるいは一部を使用したことにより生じた損害に関しては一切責任を負いません。
■ ソースコードの使用、配布に制限はありません。ご自由にお使いください。
■ 動作チェックが不充分な場合もありますので、注意してください。
■ ご意見、ご要望、ご質問、不具合(バグ)報告等はコメントにてお知らせください。

2005年01月07日 - yoshiweb - コメント1件