as3.0
デザインパターンとは概念らしいので、 こんな感じ。という気持ちで使うらしい。■Aggregate iterator()というファンクションを持つ■Iterator hasNext(),next()というファンクションを持つ。上記のInterfaceを作成。 Aggregateの中にいろいろなものを詰め込み…
progression.root.sceneId 実際には、homeボタンのシーンをこうした。もはやtwitter並なこのブログ。。。
ボタンを作成して、どうもロールオーバーロールアウトの反応が悪いので、色のとこで、alphaが0の壁を作ってあげて、マウスを反応するようにしてあげたのだけどどうも反応が悪い。色のついているmcをつくって上からのっけてあげてmcのalphaを0にした。ボタン…
if (Capabilities.os.substr(0, 3)=="mac"||Capabilities.os.substr(0, 3)=="Mac"||Capabilities.os.substr(0, 3)=="MAC") { //yes }else{ //no } 小文字にそろえるのとか使った方がスマートですかね。
なぜか、mac、safariでswfwheelが動かないという状況で 思いっきり、まわすと 「ちょび」っと動く。という状況。解決方法もどこにも書いていなかったので 解決としては swfwheel.as内に /80 と言う記述があって、それがsafariのマウススクロールを妨げている…
※変化がない場合は前のまま利用して新しく描画をしないからメモリを節約するプロパティ。写真を5枚ほど同時に動かす時に小さい写真でも 意外にメモリを食いました。cashasBitmapをつけたら、結構かたついたので外した。px単位での移動以外は動かないって印…
あまりみかけた事ないのですが、flashをjqueryっぽくかけます。jqueryと勘違いして書いたらできてました 笑 btn.addEventListener(MouseEvent.MOUSE_DOWN, function(){ trace("hello world") }); とかけるので、結構ソースが綺麗に書ける場合があります。引…
html側のswfObjectの中に so.addVariable("moji", "aaa"); を記述して flash側のコンストラクタにでも var params:Object = loaderInfo.parameters; var word:String = (params["moji"])? (params["moji"]):"bbb" を記述します。出来ます。
最近、気づいたメモ。というか、参考書に踊らされて自分を見失っていたのでメモです。画像を内部に埋め込みをするメリット。 ステージの表示をする時に一緒に表示が可能。つまり外部プリロードがある場合には外部プリロードが終わった瞬間に画像を表示する事…
CSV読み込みというのが、実際に勉強をした事がなかったのですが必要になったので勉強しました。 XMLって聞いたのですが、普通の人はxmlもいじってくれないけど、excelなら納得してくれるらしいです。 as3.0でcsvの読み込みcsv読み込み時の注意点をいくつかピ…
クラスを作成してみた。先日のアリの軍団の配列のような並び方。 var p:Object = new Layout().order_stage(左上のx, 左上のy, 物体の横幅, 物体の縦幅, 間隔, 個数, ステージ幅); p.xに配列で、x座標 p.yに配列で、y座標が入ります。img_listの中にイメージ…
http://prfry.net/sample/にて、as3.0での整列の練習でアリの整列をつくりました。
コピペ用 stage.frameRate=30; stage.quality=StageQuality.HIGH; stage.align=StageAlign.TOP_LEFT; stage.scaleMode=StageScaleMode.NO_SCALE; 改変 stage.frameRate=60; stage.quality=StageQuality.HIGH; stage.align=StageAlign.TOP_LEFT; stage.scaleM…
replaceだと、なんとなくですが、使いにくい印象がありました。 文字の置き換えに関して、 「Aで区切って、Bでつなぐ」ことで、 置き換えを行った方が気持ちの中で簡単だったので cData = (cData.split('A')).join('B'); 以上で簡単に出来ました。また、…
先日、textFieldにたいして、一部分のみに埋め込みフォントを適用させようとしたら、デバイスフォントが表示されないというバグが発生してはまりました。 textフィールドにたいして、埋め込みフォントを使えるかどうかのパラメーターがありますが、どうもこ…
以前as2.0ではxmlのやりとりを行っていましたが、今回もそんなに難しくはなかったです。次のようなphpファイルを用意しました。 POSTメソッドで送られたものが「1」ならichiと返し、 それ以外ならそのまま返す。という意味のphpです。途中でメソッドの指定 …
ExternalInterfaceでjsを入力する事によって、swfが貼り付けてあるhtmlのURLを取得できる。 尚、?id=1234 などの値も取得できる為にgetメソッドを用いて、連携などが可能。 尚、CDATAを用いて、returnを行うと、値が文字化けしてしまうかもしれません。 ※詳…
LoaderInfoを用いる事で、swfの存在するアドレスを取得する事ができる。 正直、自分で好きなとこにおけるので使い道はない。。 package { import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Sprite; import flash.text.T…
カラーマトリックスフィルターを用いる事で特定の色を透過させることができる。 [青色透過] this.filters = [ new ColorMatrixFilter([ 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, -1, 1, 0 ]) ]; [緑色透過] this.filters = [ new ColorMatrixFil…
数字を用いた名前を、ムービークリップや他のオブジェクトに変換を行う方法 i:Number var circle:Shape=getChildByName("circle" + i.toString())as Shape; Spriteなどでnameという変数を持たせる事ができるが、これは利用をしないので 何か、数字などをいれ…
通常なら、escapeされてしまったりする文字の情報などをそのままの形で利用できる。 xmlを作成する場合にも、リンクで動的なサイトへのリンク(?を含むなど)はそのままのURLではエラーが起こるため キャラクターデータのタグで囲わなくてはならない。 また…
TimerEventを用いて、ファンクションを実行する場合には最初の一回目までも設定した時間分遅れて実行されます。 なので、読み込んだ瞬間にファンクションを起こすのには、次の方法をしていました。 timerObj0 = new Timer(0,1); timerObj0.start(); timerObj…