yoshiweb.NET-blog



HOME > blog > ActionScript (過去ログ)

カテゴリー:ActionScript



FlashからブラウザのuserAgentを取得する

Flash でユーザーエージェントを取得する
import flash.external.ExternalInterface;
var ua:String = ExternalInterface.call( "function (){return window.navigator.userAgent;}" );


投稿者 yoshiweb - ActionScript - 2014/10/16 - コメント(0) - Permalink

ActionScript 3.0 のコーディング規約

Adobe Open SourceSourceForgeへ移転してページが移動してたので...

Flex SDKコード記述に関する規則とベストプラクティス
http://sourceforge.net/adobe/flexsdk/wiki/Coding%20Conventions-ja/



【参考】
今さらながら ActionScript 3 コーディング規約 « イナヅマTVログ
http://www.inazumatv.com/contents/archives/2343

【AS3入門】アドビ公式のActionScript 3.0 コーディング規約 日本語版 - 独学ActionScript
http://d.hatena.ne.jp/ActionScript/20080919/as3_coding_conventions

trick7 - ActionScript 3.0 コーディング規約の日本語訳
http://www.trick7.com/blog/2008/03/14-131809.php



投稿者 yoshiweb - ActionScript - 2014/09/03 - コメント(0) - Permalink

Safariの Flash Playerで指カーソルにならない問題

ムービークリップで buttonMode を trueにしても Safari 5.1 以降では
指カーソルに変わらなかった問題
Flash Player 10.2からは対応可能だったんですね!(今更知った!)

// ボタン押下の指カーソル
Mouse.cursor = MouseCursor.BUTTON;

// デフォルト表示に戻す
Mouse.cursor = MouseCursor.AUTO;

これをロールオーバー、ロールアウトで切り替えれば行ける感じですかね!

Safariでも指カーソルにする - wonderfl build flash online



たまに変わらないことがある?
ローカルではSafariでカーソルが変わらなかった。サーバーに上げたら変わった。
まだちゃんと検証してないけどとりいそぎ...。


Flash Player 10.2コンテンツ制作入門:ネイティブマウスカーソル | デベロッパーセンター
http://www.adobe.com/jp/devnet/flash/articles/flash_cursor.html

MouseCursor - Adobe ActionScript® 3(AS3 )API リファレンス
http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/flash/ui/MouseCursor.html

投稿者 yoshiweb - ActionScript - 2014/08/04 - コメント(0) - Permalink

setTimeout と setIntervalの書き方 for ActionScript 2.0 / 1.0

Flash CS4 で作った flaファイル ( ActionScript 2 )の setTimeout が
Flash CS5で「タイプが一致しません。」とコンパイルエラーがでて書き出せなかった!!

setTimeout は1度だけ実行してくれる setInterval だと思ってたけど
Flash CS5以降はsetIntervalにシンタックスは許可してない(?)みたい。

setTimeout 関数
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/00000607.html

setInterval 関数
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/00000605.html

setInterval(functionReference:Function, interval:Number, [param1:Object, param2, ..., paramN]) : Number
setInterval(objectReference:Object, methodName:String, interval:Number, [param1:Object, param2, ..., paramN]) : Number

↑下の書き方は setTimeout では使えない


FN0512001 - setTimeout()関数 - Flash : テクニカルノート
http://www.fumiononaka.com/TechNotes/Flash/FN0512001.html

Flash CS4までは使えましたがドキュメントに載ってないものは自己責任ってことですかね。

投稿者 yoshiweb - ActionScript - 2014/07/25 - コメント(0) - Permalink

Flash で右クリックを無効にする方法 ( Flash Player 11.1以降 )

いまさらだけど表示オブジェクトに対して以下のイベントをどれでもいいので登録すると
Flash Player 11.1以降ではコンテキストメニュー(右クリックメニュー)が表示されなくなる機能が追加された。
MouseEvent.CONTEXT_MENU
MouseEvent.RIGHT_MOUSE_DOWN
MouseEvent.RIGHT_MOUSE_UP
MouseEvent.RIGHT_CLICK

(ムービークリップなど).addEventListener(MouseEvent.CONTEXT_MENU , function(e:MouseEvent):void{});

↓赤いエリアで右クリックしてもコンテキストメニューは表示されません ( Flash Player 11.1以降 )

[memo] コンテキストメニューを表示しない(Flash Player 11.1 以降) - wonderfl build flash online




FlashゲームPG講座 For AS3.0【コンテキストメニューについて】
http://hakuhin.jp/as3/context_menu.html#CONTEXT_MENU_PREVENT

FlashPlayer11.2の新機能とかまとめ。 | 机上のにゅーろん
http://spheresofa.net/blog/?p=392




投稿者 yoshiweb - ActionScript - 2013/01/15 - コメント(0) - Permalink