ActionScript2.0

インポレメント

implements(インポレメント) mplements ステートメントは、クラスまたは構造体によってインターフェイスが実装されていることを表します。(msdn) increment(インクリメント) 整数型の変数の値を1増やす処理。(IT用語辞典)

for -> setInterval

× for(var i = 0 ; i連続してtest()が実行される。 × setInterval(test, 1000) function test() { for(var i = 0 ; i連続してtest()が実行される。 ○ _root.onLoad =function () { var setv var i = 0 setv = setInterval(test, 1000) function test() { tra…

setInterval

× var set set = setInterval(test, 5000) function test() { trace("test") } このままでは動かないけれども、.swfの画面をクリックした以降は動くようになった。(やっぱりFlashCS3のエディタは変) ○ var set set = setInterval(test, 5000) function tes…

"list"って予約語だったんだ

Accessibility Accordion Alert Array Binding Boolean Button Camera CellRenderer CheckBox Collection Color ComboBox ComponentMixins ContextMenu ContextMenuItem CustomActions CustomFormatter CustomValidator DataGrid DataHolder DataProvider Da…

OfferListをforで配列化, OfferListをfor inで配列化

//★OfferListをforで配列化→xmlファイルの昇順で格納 _global.OfferList = new Array (); var TotalOffer:Number = rootNode[2].firstChild.nodeValue; var OfferNumber:Number = 5; for (var u = 0; u xmlファイルの降順で格納 _global.OfferList = new Arr…

タイムラインに付属するインスタンスが所得できない。

あるシンボルのタイムライン1以降に別のシンボル(インスタンス)を配置した場合、 その配置したフレームが実行されないとactionscriptからターゲットが所得できないため、 そのインスタンスをタイムライン1に配置する。

リンケージに"here"(クラス名)を入れるとthisでそのMCのターゲットパスが読み込める

class here extends MovieClip { function here () { trace(this) Set_event() } function Set_event() { trace(this) } } Flash CS3のエディタで書いているとキャッシュしているのか、 1度コンパイルエラーを出すと正しいコードにしても再度エラーが出る。

MovieClipLoaderのイベントハンドラの呼び出し順

読み込みに成功したMovieClipLoader onLoadStart ↓ onLoadProgress ↓ onLoadComplete ↓ onLoadInit 読み込みに失敗したMovieClipLoader onLoadError 読み込み途中で失敗、もしくはファイルが存在しなかったMovieClipLoader onLoadStart ↓ onLoadProgress

autoSizeプロパティで横の可変が行われない

autoSize を "left" または true に設定すると、テキストは左揃えテキストとして扱われます。つまり、テキストフィールドの左側が固定され、単一行テキストフィールドの右側のみが伸縮します。テキストに改行 ("\n" または "\r" など) がある場合、テキスト…

forとかのブロック内の変数のスコープはブロック外にも

forとかのブロック内の変数のスコープはブロック内だけのものかとおもってたら、 ブロックの外にめっちゃ影響する。 function x2は大丈夫 class x { function x () { var x for () { var x } function x2 () { var x } } }

インスタンスメソッドの中でイベントハンドラがうまくいかない

onRollOverが実行しない。 class xxx { // イベントハンドラ kText_mc.onRollOver = function(){ trace("kText_onRollOver! " + kDescription_txt ); //item.roll(kizashi_) kDescription_txt._visible = true; //kDescription_txt._y += (-19 / kDescriptio…

TEXT.backgroundColorを表示させるにはborderではなく"true".

target_mc.Bytes.border = false; target_mc.Bytes.background = true; // 背景の色が表示されるのはテキストフィールドに境界線がある場合のみです。(by Flash HELP) #嘘 TEXT.backgroundColor= 0xFF0000;

createEmptyMovieClipしたMovieClipへのプロパティの持たせ方

これなら _root.base_mc.test_xにvalueという変数がつく var test_:MovieClip = mc.base_mc.createEmptyMovieClip ("test_" + Box_number, Box_number + 10); test_.value = new item (a, b, c, d); test_.value.set_yahoo_XML (Box_number, test_); 今度は…

Flash付属のデバッカでXML.onLoadが動かない

onLoadXML() => new XMLメソッド startXML () => xml.loadメソッド mc.onLoad = function ():Void { trace("onLoad"); onLoadXML() } mc.onData = mc.onMouseUp = function ():Void { trace("onData"); startXML (); onLoadXML() } onLoadXML()を最後のまた…

mc.onLoadの中でメソッドを動かそうとしてもスタティックにしないと動かない。

未解決

eclipseでのclassに日本語があるとFlashが読み込まない

*クラスに何かを含ませると、そのクラスを読み込まなくなってしまう。 =>日本語があるから。それはイクリプスのデフォルトが見たこと無い文字コード(MS932)になっているから? そもそも他のクラスはSJISになっていて読み込めて、読み込めないのはUTF-8(≠…

target_mc.onRollOver

// ■ 写真からロールアウトしたら target_mc.onRollOver = function ():Void { controll_mc.gotoAndPlay (2); // ■ 無理くい全部チェック item_00.controllHide (); // ■ 自分だけ表示 controll_mc._visible = true; // ■ depth 設定 var a:String = "_" + L…

どこ?.createEmptyMovieClip( )

_root.createEmptyMovieClip("test",1) _root直下に"test"が生成される。 _root.test.createEmptyMovieClip("test_2",1) なんにも生成されない。 _root.createEmptyMovieClip("test_2",1) _root.test_2.createEmptyMovieClip("test_3",2) _root直下に"test_2…

独自XMLクラス

class createXML_00 extends XML { private var _rootNode:Array = new Array (); private var _totalItem:Number = new Number (); private var _itemList:Array = new Array (); function createXML_00 () { _rootNode = []; _totalItem = 0; _itemList = …

デバッガでXMLの読み込みが始まらないのは

対処:_root.onMouseUp _root.onData = _root.onMouseUp = function ():Void { trace ("startXML"); startXML (); };

ActionScript 表記法

変数名には、英数字とドル記号 ($) のみを使用できます。変数名の先頭に数字は指定できません。 変数名は小文字で開始します。先頭が大文字の名前は、クラス、インターフェイスなどに予約されています。 キャメルケース 定数の名前は大文字で指定します。 定…

ActionScriptでEclipse

eclipse-SDK-3.3-win32.zip Eclipse downloads - mirror selection http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.3-200706251500/eclipse-SDK-3.3-win32.zip All-In-One-Eclipse-2.1.0.exe All-In-One Project - All-I…

ブロックの中からはアクセスするには静的メソッドにしないとできない

class Line { private static var mc:MovieClip; /* ■ textでもMovieClipで型指定をする。 ■ TextFieldだと.text(代入)する時にnumberが入らない */ private static var txt:MovieClip; private static var myDraw:MovieClip; private static var RADIAN_T…

MovieClipの親の名前を消す(自分の名前だけ取り出す)

function DeleteBtn (target:MovieClip) { mc = target.delete_btn; setEvent (target); } private function setEvent (target:MovieClip):Void { mc.onRelease = function ():Void { // var c:String = GoodListImg[target]; #=> NG // var c:String = Good…

ブラケットしなくたって

class DeleteBtn { private var mc:MovieClip; function DeleteBtn (target:MovieClip) { // mc = _root[target].delete_btn #=> NG // mc = [target].delete_btn #=> NG mc = target.delete_btn; // OK setEvent (mc); } // ... }

How to SharedObject

var so:SharedObject = SharedObject.getLocal ("test"); so.data.thisName = "hisatsune"; so.flush (); trace (so.data.thisName); // #=> hisatsune閉じて(っていうことは so.flush (); は必要なし) また開く trace (so.data.thisName); // #=> undefin…

_mc,_txt in _btnはダメ

_root.a_btn.b_txt.text = "test"; _root.a_btn.c_mc._alpha = 50; ×

クラスでのtarget_mcの作り方

class xxx { var target_mc:MovieClip function xxx (mc:MovieClip) { target_mc = mc } function test () :Void { target_mc._x = 0 } }var test = xxx( test_mc )

関数名とイベントハンドラ

reset = onData = reset_btn.onRelease = function ():Void { xxx }reset ();

this. のコードヒントは MovieClip this;

// MovieClip this; FN0303002 - コードヒントの活用 - Flash : テクニカルノート http://www.fumiononaka.com/TechNotes/Flash/FN0303002.html