AS3

Flash で CSS 使うときのテンプレ

AS3

import flash.display.*; import flash.filters.*; import flash.text.*; //スタイルシート var styleSheet:StyleSheet = new StyleSheet(); var normalStyle:Object = { color : "#000000", fontFamily : "_ゴシック", fontSize : 14, fontWeight : "normal…

getDefinitionByNameはフルパスで書こう

getDefinitionByNameでクラス名を文字列で指定することができる。 自前のクラスを定義したいときは、パッケージ名からフルパスで書く!! クラス名だけだと「変数〜は定義されていません。」と怒られる。 もちろんインポートもしておくこと。 import flash.u…

文字列の改行コードを削除する関数

CR、LF、CR/LF のどれでも削除。 あ、Flashは、CR/LFだと2回改行されちゃうのね。 /** * 改行コードを削除する * @param str * @return String */ public static function deleteBR(str:String):String { var br:RegExp = /\n/g; str = str.replace(br, "")…

「ReferenceError:Error#1065:変数[クラス名]は定義されていません」の解決方法

ActionScript 3.0 エラーアーカイブスに載ってる解決方法は、 ドキュメントクラスにはpublic属性キーワードを使用する 適切なクラス名文字列を指定する。 クラスをインポートする。 今回は別パターンではまった。 Main; var mainClass:Class = getDefinition…

FlvPlaybackからDynamicStreamを取得する

AS3

NetStreamの継承なのでキャストすればいい感じ。 //DynamicStream取得 var dynamicStream = DynamicStream(_flvPlayback.getVideoPlayer(_flvPlayback.activeVideoPlayerIndex).netStream);

コンテキストメニュー(右クリックメニュー)を非表示に

AS3

//デフォルトコンテキストメニュー非表示 stage.showDefaultContextMenu=false;

mouseEnabledではまる

AS3

ボタンの上にダイナミックテキストを表示させていたら、 テキスト部分にロールオーバーが効かない。 調べたら、InteractiveObject.mouseEnabledてのがあった。 var txt:TextField = new TextField(); txt.text = "テスト"; txt.mouseEnabled = false; txt.te…

AS3メモ

AS3

・同じパッケージ内のクラスはインポートしなくてよい ・ドキュメントクラスはMovieClipを継承する

配置済み MovieClip(TextField)にクラスからアクセスする。

AS3

地味にはまった。 配置済みの TextField にインスタンス名をつけるとエラー。 1046: 型が見つからないか、コンパイル時定数ではありません ここ見て修正。 Re: オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー パブリッシュ設定→A…

エラーの意味が不明すぎる。

「#1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。」 とか、何を言っているのかわからない。。 もうちょっとわかりやすく言ってくれい。 あと、頼むからスクリプトの何行目にエラーがあるのか教えてくれー。

ストリングからクラスをnewする

AS3

メモ var classname:String = "study.Test"; var ClassReference:Class = getDefinitionByName(classname) as Class; var mc:MovieClip = new ClassReference(); パッケージ名込みでストリングに。 var classname:String = "study.Test"; var ClassReference…

DisplayObjectについて

AS3

DisplayObjectとDisplayObjectContainerはnewできないので、 表示リストはDisplayObjectを継承している、SpriteかMovieClipにする。 てことでいいのかな?

AIRでできたASデバッガ「Alcon」

AS3

AS3にはObjectDumperがないらしい。 Objectの中を簡単にトレースしたいのだがちょうどこんな記事が。 http://level0.kayac.com/2008/11/alcon.php ここ見て使ってみた。 1. AIRパッケージが配布されているので、ダウンロードしてインストール。 2. Win:C:\Pr…

AS3はじめました

AS3

この本ではじめます。 メモ--- ・_root は廃止 ・オブジェクトを作っただけじゃ表示されない。 →addChild する。 ・(表示を)削除するのは removeChild ・depth(深度)廃止 →重なり順は setChildIndex で変える