ç›®æ¬¡ã¸æˆ»ã‚‹

ActionScript3 ã®é–‹ç™ºç’°å¢ƒ

ActionScript3 を開発ã™ã‚‹æ–¹æ³•ã¯ã€ãƒ—ロジェクトやãƒãƒ¼ãƒ ã®è¦æ¨¡ãƒ»é–‹ç™ºè€…自身スキルãªã©ã€æ¡ä»¶ã«å¿œã˜ãŸæœ€é©ãªæ‰‹æ³•ãŒã„ãã¤ã‚‚考ãˆã‚‰ã‚Œã¾ã™ã€‚ã¯ã˜ã‚ã«ã€ã“れらã®ãƒ¡ãƒªãƒƒãƒˆãƒ»ãƒ‡ãƒ¡ãƒªãƒƒãƒˆã‚’以下ã®è¡¨ã«ã¾ã¨ã‚ã¦ã¿ã¾ã—ãŸã€‚

次節ã‹ã‚‰ã¯ã€ã“ã®ä¸­ã‹ã‚‰ä»£è¡¨çš„ãªæ‰‹æ³•ã‚’ã„ãã¤ã‹å–り上ã’ã¦è§£èª¬ã—ã¦ã‚†ããŸã„ã¨æ€ã„ã¾ã™ã€‚
3-1 (?) ã§ã¯ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã«é¦´æŸ“ã¿ã®ã‚ã‚‹ã€Flash CS3 å˜ä½“ã§ã®é–‹ç™ºæ‰‹æ³•を紹介ã—ã¾ã™ã€‚ä»–ã®é–‹ç™ºç’°å¢ƒã«ã¯è¦‹ã‚‰ã‚Œãªã„æŸ”è»Ÿãªæ©Ÿèƒ½æ‹¡å¼µã‚’利用ã™ã‚‹ã“ã¨ã§é–‹ç™ºé€Ÿåº¦ã‚’高ã‚る点ã«ã¤ã„ã¦ã‚‚触れã¾ã™ã€‚
ç¶šã„㦠3-2(?) ã§ã¯ã€FlashDevelop3をエディタã¨ã—ã¦æ‰±ã„Flash CS3ã¨ã¨ã‚‚ã«é–‹ç™ºã™ã‚‹æ‰‹æ³•ã‚’è¿°ã¹ã¾ã™ã€‚ãŸã ã€FlashDevelopã¯ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã«ã¨ã£ã¦ã¯å°‘ã—æ•·å±…ãŒé«˜ã„開発環境ãªã®ã§ã€è¨­å®šæ–¹æ³•ã‚„ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã®æ„義ãªã©ã‚’詳ã—ã説明ã—ã¦ã„ã‚‹ã¤ã‚‚りã§ã™ã€‚最後㮠3-3(?) ã§ã¯ã€FlexBuilder?ã®å¤šæ§˜ãªé–‹ç™ºæ‰‹æ³•を紹介ã—ã¾ã™ã€‚デザイナーã¨é–‹ç™ºè€…ã¨ã®ä½œæ¥­åˆ†æ‹…ã®ãŠå½¹ã«ç«‹ã¦ã‚Œã°ã¨æ€ã„ã¾ã™ã€‚

ã€ActionScript?開発例.xls】

開発例使用ã™ã‚‹ã‚½ãƒ•トウェア概è¦ä¾¿åˆ©ãªç‚¹ä¸ä¾¿ãªç‚¹
Flash CS3 フレームアクションFlash CS3MovieClip?シンボルã«å¯¾ã—ã¦ãƒ—ログラミングã—ã€ã‚³ãƒ¼ãƒ‰è¨˜è¿°ã¯FLAファイルã®ä¸­ãƒ»ã‚¯ãƒ©ã‚¹è¨˜è¿°ãŒãªã„ãŸã‚デザイナーã«ã¯æ•·å±…ãŒä½Žã„
・Flashæ‹¡å¼µã®åˆ©ç”¨
・好ããªç®‡æ‰€ã«è¨˜è¿°ã§ãã‚‹ãŸã‚全体ã®è¦‹é€šã—ãŒæ‚ªããªã‚‹
・厳密ãªOOPを実装ã§ããªã„
Flash CS3 外部AS編集Flash CS3コード記述をFLAファイルã®å¤–部ã§è¡Œã†ãƒ»ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã¨é–‹ç™ºè€…ã§ä½œæ¥­åˆ†æ‹…ã§ãã‚‹
・Flashæ‹¡å¼µã®åˆ©ç”¨
エディタã¨ã—ã¦ã¯ä¸å……分
Flash CS3ã¨FlashDevelop3Flash CS3 FlashDevelop3AS ã®ã‚¨ãƒ‡ã‚£ã‚¿ã¨ã—ã¦ã€FlashDevelopを使用・デザイナーã¨é–‹ç™ºè€…ã§ä½œæ¥­åˆ†æ‹…ã§ãã‚‹
・コード補完ãŒç§€é€¸
英語版ã®ãŸã‚カスタマイズã—ã«ãã„
Flex SDKã¨FlashDevelop3Flex SDK FlashDevelop3FlashDevelopã§ASãŠã‚ˆã³MXMLを記述ã—ã¦Flex SDKã‹ã‚‰SWFをコンパイル・コード補完ãŒç§€é€¸
・フリーã®ãŸã‚環境設置ã«å…¨ãコストãŒã‹ã‹ã‚‰ãªã„
・Flex Builderã«æ¯”ã¹ã‚‹ã¨ãƒ‡ãƒãƒƒã‚°ã‚„テスト環境ãŒä¸å分
Flex Builder ActionScript? projectFlex BuilderActionScript?ã§ã®é–‹ç™ºFlashã®ã‚¨ãƒ‡ã‚£ã‚¿ã«æ¯”ã¹ã¦ä½œæ¥­åŠ¹çŽ‡ãŒã‚ˆã„デザインビューãŒä½¿ãˆãªã„ãŸã‚実行時ã¾ã§ãƒ‡ã‚¶ã‚¤ãƒ³ã®ç¢ºèªãŒå›°é›£ãªç‚¹
Flex Builder Flex project Webアプリケーション(Flash Player)Flex Buildermxmlã§Flashã®é–‹ç™ºãƒ‡ã‚¶ã‚¤ãƒ³ãƒ“ューãŒä½¿ãˆã‚‹ã€mxパッケージã®ã‚¯ãƒ©ã‚¹ãŒä½¿ãˆã‚‹mxmlã¸ã®ç†è§£ãŒå¿…è¦
Flex Builder Flex project デスクトップアプリケーション(Adobe AIR)Flex BuilderAdobe AIRを作æˆã™ã‚‹éš›ã®ãƒ—ロジェクトã§ã™ã€‚mxmlãŒãƒ‡ãƒ•ォルトアプリケーションã«ãªã£ã¦ã„ã¾ã™ãŒasã«å¤‰æ›´å¯èƒ½ã§ã™ã€‚AIRã®ãƒ‘ブリッシュãŒå®¹æ˜“ã«ã§ãã‚‹----
Flex Builder + SWF EmbedFlex Builder Flash CS3デザインやアニメーションをFlash CS3作æˆã—ã¦Flex Builderã§ä½¿ç”¨ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã€ãƒ—ログラマーã®ä½œæ¥­åˆ†æ‹…ãŒã§ãるクラスåã€å¤‰æ•°åã®å–り決ã‚ãŒå¿…è¦,å‹•çš„ã«ãƒ•ァイルを切り替ãˆã‚‹ã“ã¨ã¯ã§ããªã„
Flex Builder + SWF LoaderFlex Builder Flash CS3デザインやアニメーションをFlash CS3作æˆã—ã¦Flex Builderã§ä½¿ç”¨ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã€ãƒ—ログラマーã®ä½œæ¥­åˆ†æ‹…ãŒã§ãã‚‹å‹•çš„ã«ãƒ•ァイルを切り替ãˆã‚‹ã“ã¨ãŒã§ãるクラスåã€å¤‰æ•°åã®å–り決ã‚ãŒå¿…è¦
Flex Builder + SWCFlex Builder Flash CS3デザインやアニメーションをFlash CS3作æˆã—ã¦Flex Builderã§ä½¿ç”¨,ã¾ãŸã¯å¤–部ライブラリã®å–り込ã¿ã«ã‚‚使用デザイナーã€ãƒ—ログラマーã®ä½œæ¥­åˆ†æ‹…ãŒã§ãるクラスåã€å¤‰æ•°åã®å–り決ã‚ãŒå¿…è¦
Flex Builder + CSS + (ç”»åƒãƒ‡ãƒ¼ã‚¿ or SWF)Flex Builderç”»åƒãƒ‡ãƒ¼ã‚¿ã‚’CSSã§ç®¡ç†CSSã‚’å‹•çš„ã«èª­ã¾ã›ã‚‹ã“ã¨ã§ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’実行時ã«åˆ‡ã‚Šæ›¿ãˆå¯èƒ½CSSã§ã‚µã‚¤ã‚ºã€è¡¨ç¤ºä½ç½®ã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã¯ã§ããªã„

ãªãŠã€è¡¨ã«å‡ºã¦ãã‚‹å„ソフトウェアã®ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã§ã™ãŒã€

  • Adobe Flash CS3 \88,000
  • Adobe Flex Builder \30,000(※)
  • Adobe Flex SDK オープンソースã€ãƒ•リー
  • FlashDevelop オープンソースã€ãƒ•リー(寄付歓迎) ã¨ãªã£ã¦ã„ã¾ã™ã€‚  (※)ãƒãƒ£ãƒ¼ãƒˆã‚„グラフãªã©é«˜æ©Ÿèƒ½ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’åŒæ¢±ã—㟠Adobe Flex Builder 2 with Charting 2 ã‚‚ã‚りã¾ã™ï¼ˆ\89,250)。

Flash CS3å˜ä½“ã«ã‚ˆã‚‹é–‹ç™º


担当

長井

開発環境

 FlashDevelop Beta6 ã§ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—㦠Flash CS3ã§ãƒ‘ブリッシュ

Flash CS3ã§ã®é–‹ç™ºã®æ¦‚è¦

Flash CS3ã§ã¯æ¨™æº–ã§ActionScript?エディタãŒå‚™ã‚ã£ã¦ã„ã¾ã™ãŒã€è¨˜è¿°ç®‡æ‰€ã«ã‚ˆã‚Šæ¬¡ã®2ã¤ã®æ–¹æ³•ãŒã‚りã¾ã™ã€‚

  1. MovieClip? シンボルã®ãƒ•レームアクションã«è¨˜è¿°ãƒ»ãƒ»ãƒ»ä¸»ã«ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼å‘ã‘
  2. 外部ASファイルã«è¨˜è¿°ï¼ˆã‚¯ãƒ©ã‚¹ãƒ•ァイルã€include用ファイル)・・・主ã«é–‹ç™ºè€…å‘ã‘

MovieClip?シンボルã®ãƒ•レームアクションã«è¨˜è¿°

ã“ã®æ–¹æ³•ã¯Flash8以å‰ã‹ã‚‰ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã«é¦´æŸ“ã¿ã‚る記述方法ã§ã€FLAファイル上ã®MovieClip?シンボルã®ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³ã®ãƒ•レームã§ASを記述ã™ã‚‹æ–¹æ³•ã§ã™ï¼ˆãªãŠã€AS2ã§ã¯è¨±å¯ã•れã¦ã„ãŸãƒœã‚¿ãƒ³ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ãƒ»ã‚¯ãƒªãƒƒãƒ—アクションã¯AS3ã§ã¯è¨˜è¿°ã§ãã¾ã›ã‚“)。

ã€Flash CS3ã§ãƒ•レームアクションを編集.psd】

#ref(): File not found: "Flash CS3ã§ãƒ•レームアクションを編集.jpg" at page "Flash+CS3+å˜ä½“"

ã“ã®è¨˜è¿°æ–¹æ³•ã®ãƒ¡ãƒªãƒƒãƒˆã¯ã€å¤šãã®ã‚¯ãƒ©ã‚¹ã®ä½¿ç”¨ã«import宣言ãŒä¸è¦ãªç‚¹ã§ã€ã‚¯ãƒ©ã‚¹ãƒ•ァイルã§ã®è¨˜è¿°ã‚ˆã‚Šã‚‚簡易ã ã¨è¨€ãˆã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚¹ãƒ†ãƒ¼ã‚¸ã‚’クリックã—ãŸéš›ã«URLé·ç§»ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トã«ã—ã¦ã‚‚ã€æ¬¡ã®ã‚³ãƒ¼ãƒ‰ã ã‘ã§å®Œæˆã§ã™ã€‚flash.events.MouseEvent? ã‚‚ flash.net.navigateToURL ã‚‚import宣言ã¯å¿…è¦ã‚りã¾ã›ã‚“。

var urlRequest:URLRequest = new URLRequest("http://www.flashoop.jp/");
stage.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(evt:MouseEvent):void{
	navigateToURL(urlRequest);
}

ã“れã¯ã€Flash CS3ã§ã¯ã€ãƒ©ã‚¤ãƒ–ラリã®MovieClip?シンボルã«ã‚¯ãƒ©ã‚¹ã‚’関連付ã‘ã¦ãªã‘れã°è‡ªå‹•ã§å›ºæœ‰ã®ã‚¯ãƒ©ã‚¹ãŒç”ŸæˆãŠã‚ˆã³å‰²å½“ãŒè¡Œã‚れるã®ã§ã™ãŒã€ãã®éš›ã«ä»¥ä¸‹ã®ãƒ‘ッケージ内ã®ã‚¯ãƒ©ã‚¹ãŒimportã•れる仕様ã¨ãªã£ã¦ã„ã‚‹ãŸã‚ã§ã™ã€‚

adobe.utils.*, flash.accessibility.*, flash.display.*, flash.errors.*, flash.events.*, flash.external.*, flash.filters.*, flash.geom.*, flash.media.*, flash.net.*, flash.printing.*, flash.system.*, flash.text.*, flash.ui.*, flash.utils.*, flash.xml.*

ã¾ãŸã€ã‚¢ã‚¯ã‚»ã‚¹ä¿®é£¾å­ã‚’設定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã®ã§ã€OOPã«ä¸æ…£ã‚Œãªãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã•ã‚“ã«æ•·å±…ã¯é«˜ããªã„ã¨è¨€ãˆã¾ã™ï¼ˆè¨˜è¿°ã—ãŸå¤‰æ•°ãƒ»é–¢æ•°ã¯publicメンãƒãƒ¼ã¨ã—ã¦æ‰±ã‚れã¾ã™ï¼‰ã€‚

ãŸã ã€ä¸€æ–¹ã§ã“ã®è¨˜è¿°æ–¹æ³•ã«ã¯ãƒ‡ãƒ¡ãƒªãƒƒãƒˆãŒã‚りã€ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³ã®é•·ã•分ã ã‘ã©ã“ã«ã§ã‚‚ASを記述ã§ãã‚‹ãŸã‚ã€è¨˜è¿°ãŒæ•£ä¹±ã™ã‚‹ã¨è¦‹é€šã—ãŒæ‚ªããªã‚‹ã“ã¨ãŒæŒ™ã’られã¾ã™ã€‚ ã“ã®å¯¾å‡¦æ–¹æ³•ã¨ã—ã¦ã€1フレーム目ã«ãƒ—ロパティやメソッドをã¾ã¨ã‚ã¦è¨˜è¿°ã—2フレーム目以é™ã¯å®šç¾©æ¸ˆã¿ãƒ¡ã‚½ãƒƒãƒ‰ã®å®Ÿè¡Œã«ç•™ã‚ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ãŒæŽ¨å¥¨ã•れã¦ã„ã¾ã™ã€‚

// 1フレーム目ã®ãƒ•レームアクション
// プロパティ宣言・メソッド定義を済ã¾ã™ã‚ˆã†ã«ã™ã‚‹
var prop:String = "Hello!";
function doSomething():void{
     // 
}
// 5フレーム目ã§å‘¼ã°ã‚Œã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’定義
function funcFrame5():void{
     doSomething();
     stop();
}
// 5フレーム目ã®ãƒ•レームアクション
// メソッド実行ã«ã¾ã¨ã‚ã¦ãŠãã¨ã‚ã‹ã‚Šã‚„ã™ã„
funcFrame5();

ã•ã¦ã€Flash CS3ã®ã‚¨ãƒ‡ã‚£ã‚¿ã¯ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’効率的ã«è¡Œã†æ©Ÿèƒ½ã‚‚多ãå‚™ãˆã¦ã„ã¾ã™ã€‚以下ã«ä»£è¡¨çš„ãªã‚‚ã®ã‚’ã¾ã¨ã‚ã¾ã™ã€‚

ã€Flash CS3ã®ã‚³ãƒ¼ãƒ‰ç·¨é›†æ©Ÿèƒ½.xls】

コードヒント[Ctrl]+[Space]キー([command]+[Space]キー)
文法ãƒã‚§ãƒƒã‚¯ï¼»Ctrl]+[T]キー([command]+[T]キー)
検索ï¼ç½®æ›ï¼»Ctrl]+[F]キー([command]+[F]キー), ï¼»F3ï¼½ã¾ãŸã¯ï¼»Shift]+[F3ï¼½ã§å€™è£œç§»å‹•
コードフォーマット[Ctrl]+[Shift]+[F]キー([command]]+[Shift]+[F]キー)
ヘルプ検索検索ã—ãŸã„å˜èªžã‚’é¸æŠžã—ã¦ï¼»F1]キー

外部ASファイルã«è¨˜è¿°

Flash CS3ã§ã¯ã€æ‹¡å¼µå­ASã®ãƒ•ァイルを編集ã™ã‚‹ã“ã¨ã‚‚ã§ãã€ã‚¯ãƒ©ã‚¹ãƒ•ァイルやinclude用ファイルを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®æ‰‹æ³•ã¯FLAファイルã¨åˆ†é›¢ã—ã¦AS開発ãŒã§ãã‚‹ã®ã§ã€ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã¨é–‹ç™ºè€…ã¨ã§ä½œæ¥­åˆ†æ‹…ãŒè¡Œã„ã‚„ã™ã„ã¨è¨€ãˆã¾ã™ã€‚ ã•らã«Flash CS3ã‹ã‚‰ã¯FLAファイルをターゲットã¨ã—ã¦é–¢é€£ä»˜ã‘ã‚‹ã“ã¨ãŒã§ã((次ã®å›³ã®ç”»é¢å³ä¸Šã®ãƒ—ルダウン))ã€ASファイル編集時㫠[Ctrl]+[Enter]([command]+[return]) キーã™ã‚‹ã“ã¨ã§ãã®FLAファイルã®ãƒ‘ブリッシュãŒå¯èƒ½ã§ã™ã€‚

ã€Flash CS3ã§å¤–部ASを編集.psd】

#ref(): File not found: "Flash CS3ã§å¤–部ASを編集.jpg" at page "Flash+CS3+å˜ä½“"

ãªãŠã€ASファイル編集ã§ã¯AS2ãŠã‚ˆã³AS3ã®ä¸¡æ–¹ã‚’編集ã§ãã‚‹ã®ã§ãã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«æ°—ã‚’ã¤ã‘ã¦ãã ã•ã„。 上ã®å›³ã®å·¦ä¸Šã«ãƒ„ールボックスã®ãƒ—ルダウンãŒã‚りã¾ã™ã€‚ã“ã“ã§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’é¸ã¶ã“ã¨ãŒã§ãã€è¡¨ç¤ºã•れるコードヒントãŒå¤‰åŒ–ã—ã¾ã™ã—文法ãƒã‚§ãƒƒã‚¯ã®çµæžœã‚‚ç•°ãªã‚Šã¾ã™ã€‚

効率的ãªã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°

Flash CS3ã§åŠ¹çŽ‡ã‚ˆãコーディングã™ã‚‹ã«ã¯ã‚³ãƒ¼ãƒ‰ãƒ’ãƒ³ãƒˆã®æ´»ç”¨ãŒã‚りã¾ã™ã€‚コードヒントã®åˆ©ç”¨ã¯ _mc ãªã©ã®æŽ¥å°¾è¾žã‚’利用ã™ã‚‹æ–¹æ³•ã¨ã€å¤‰æ•°ã®åž‹å®£è¨€ã‚’利用ã™ã‚‹æ–¹æ³•ãŒæŒ™ã’られã¾ã™ã€‚ã“ã“ã§ã¯ç‰¹ã«å¾Œè€…ã®æ–¹æ³•ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚AS3ã§ã¯åž‹å®£è¨€ã«ã‚ˆã‚‹å®Ÿè¡Œé€Ÿåº¦ã®å‘上ãŠã‚ˆã³ãƒ‡ãƒãƒƒã‚°ãŒå®¹æ˜“ã«ãªã‚‹ã‹ã‚‰ã§ã™ã€‚

ã¾ãŸã€AS3ã®è¨˜è¿°ã«ã‚³ãƒ³ãƒ‘イルエラーãŒç”Ÿã˜ãŸå ´åˆã€ãã®ã‚¨ãƒ©ãƒ¼ã‚’ダブルクリックã™ã‚‹ã ã‘ã§ã€ãã®ç®‡æ‰€ã¸ã‚¸ãƒ£ãƒ³ãƒ—ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ã“ã®æ–°æ©Ÿèƒ½ã‚’活用ã™ã‚‹ã“ã¨ã§åŠ¹çŽ‡çš„ã«ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚

開発者ã®ç’°å¢ƒã¨ã—ã¦

Flash8ã«æ¯”ã¹ã¦ãŸã—ã‹ã«ã‚¨ãƒ‡ã‚£ã‚¿æ©Ÿèƒ½ã¯ãƒ‘ワーアップã—ã¦ã„ã¾ã™ãŒã€ã—ã‹ã—ãªãŒã‚‰ã€ãれã§ã‚‚コード開発環境ã¨ã—ã¦ã¯å……分ã¨ã¯è¨€ãˆã¾ã›ã‚“。
ãŸã¨ãˆã°ã€è‡ªä½œã—ãŸã‚¯ãƒ©ã‚¹ã®åž‹ã‚’宣言ã—ã¦ã‚‚コードヒントã¯å¾—られã¾ã›ã‚“ã—ã€ã¾ãŸåž‹å®£è¨€ã‚’ã—ã¦ã‚‚フレームをã¾ãŸãã¨ã‚³ãƒ¼ãƒ‰ãƒ’ントã¯ç„¡åйã«ã•れã¾ã™ã€‚AS3ã¯AS2ã«æ¯”ã¹ã‚‹ã¨ã©ã†ã—ã¦ã‚‚記述ãŒé•·ããªã‚ŠãŒã¡ãªã®ã§ã€ç§€é€¸ãªã‚³ãƒ¼ãƒ‰ãƒ’ントãŒãªã„ã¨é–‹ç™ºã¯å®¹æ˜“ã¨ã¯è¨€ãˆãªã„ã®ã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚

拡張を利用ã—ãŸã‚ˆã‚ŠåŠ¹çŽ‡çš„ãªé–‹ç™º

コードヒントã¯å¤§å¤‰ä¾¿åˆ©ã§ã™ãŒã€è‡ªä½œã—ãŸã‚¯ãƒ©ã‚¹ã®ã‚³ãƒ¼ãƒ‰è£œå®Œã¯è¡Œã£ã¦ãれãªã„ã¨ã„ã†æ¬ ç‚¹ãŒã‚りã¾ã™ã€‚ã¾ãŸã€AS3ã¯AS2ã«æ¯”ã¹ã‚‹ã¨ã©ã†ã—ã¦ã‚‚記述ãŒé•·ããªã‚ŠãŒã¡ã§ã€ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã¯ã‚³ãƒ¼ãƒ‰è¨˜è¿°ã«æ™‚間を追ã‚れるã“ã¨ã«ã‚‚ãªã‚Šã‹ã­ã¾ã›ã‚“。ã“ã†ã„ã£ãŸå•題ã¯ã€Flash拡張を用ã„ã‚‹ã“ã¨ã§è§£æ±ºãŒå¯èƒ½ã§ã™ã€‚

Flashæ‹¡å¼µã¨ã¯ã€Flashオーサリング環境ã§å®Ÿè¡Œã§ãるマクロやコマンドをJavaScript?ã§é–‹ç™ºã—ãŸã‚‚ã®ã§ã™ã€‚下記ã¯ã€ç§ã®ã‚µã‚¤ãƒˆã§é…布ã—ã¦ã„るコードã«é–¢é€£ã—ãŸæ‹¡å¼µã§ã™ã€‚ç´™é¢ã®éƒ½åˆä¸Šã“ã“ã§ã¯ç´¹ä»‹ã§ãã¾ã›ã‚“ãŒã€æ°—ã«ãªã‚‹æ–¹ã¯ã‚µã‚¤ãƒˆã«ã¦ã”確èªãã ã•ã„。ç§ã®å‹¤ã‚å…ˆã®ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã«ã¯éžå¸¸ã«å¥½è©•ã§ã™ã®ã§ã€æ˜¯éžçš†ã•ã‚“ã‚‚ãŠè©¦ã—é ‚ã‘れã°ã¨æ€ã„ã¾ã™ã€‚

ã€Flash CS3ã§ä½œæˆã—ãŸæ‹¡å¼µæ©Ÿèƒ½.xls】

this_codehintキーワード "this" ã‚’å¿…ãšMovieClip?ã¨ã—ã¦èªè­˜ã™ã‚‹ã‚ˆã†ã«ã™ã‚‹æ‹¡å¼µã§ã™ã€‚"this." ã®ã‚ã¨ã®ã‚³ãƒ¼ãƒ‰ã‚’æ¥½ã«æ‰“ã¦ã‚‹ã‚ˆã†ã«ãªã‚‹ãŸã‚ã€åŠ¹çŽ‡çš„ãªã‚³ãƒ¼ãƒ‰å…¥åŠ›ãŒå¯èƒ½ã§ã™ã€‚
http://as.naggg.jp/extensions/this_codehint/
FlashSnippetPanel?Flash CS3 上ã§ã‚¹ãƒ‹ãƒšãƒƒãƒˆæ©Ÿèƒ½ã‚’実践ã™ã‚‹æ‹¡å¼µã§ã™ã€‚スニペットã¨ã¯ãŠæ°—ã«å…¥ã‚Šã®ã‚³ãƒ¼ãƒ‰ã‚’登録ã—ã¦å¥½ããªã¨ãã«å‘¼ã³å‡ºã›ã‚‹æ©Ÿèƒ½ã§ã€ã‚ˆã使ã†é•·ã„コードを登録ã—ã¦ãŠã‘ã°AS3ã®é–‹ç™ºã‚‚ã ã„ã¶æ¥½ã«ãªã‚Šã¾ã™ã€‚
http://as.naggg.jp/extensions/FlashSnippetPanel/

上記以外ã«ã‚‚ã€Adobeå…¬å¼ã‚µã‚¤ãƒˆï¼ˆAdobe Exchange http://www.adobe.com/jp/exchange/)をã¯ã˜ã‚多ãã®æ‹¡å¼µæ©Ÿèƒ½ãŒå…¬é–‹ã•れã¦ã„ã¾ã™ã—ã€ã¾ãŸæ‹¡å¼µæ©Ÿèƒ½ã®é–‹ç™ºè‡ªä½“ã¯JavaScript?ãªã®ã§ã€ãã®APIã«ã•ãˆæ…£ã‚Œã¦ã—ã¾ãˆã°ç°¡å˜ã«é–‹ç™ºã§ãã‚‹ã¨æ€ã„ã¾ã™ã€‚ãŸã¨ãˆã°ã€æ¬¡ã®ã‚ˆã†ãªæ‹¡å¼µãŒå…¬é–‹ã•れã¦ã„ã¾ã™ã—ã€è‡ªèº«ã§é–‹ç™ºã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚

  • FLAファイル内ã§é¸æŠžã—ãŸã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åã«é€£ç•ªã‚’振る
  • タイムラインã®ãƒ¬ã‚¤ãƒ¤ãƒ¼ãƒ»ãƒ•レームæ“作
  • ライブラリã®è¤‡æ•°ã®MovieClip?シンボルã«åŒã˜åŸºæœ¬ã‚¯ãƒ©ã‚¹ã‚’割り当ã¦ã‚‹
  • æ•°åƒã®SWFをパブリッシュã—ã€ãƒ•ァイルåを別々ã«è¨­å®šã™ã‚‹
  • 自作クラスã®ã‚«ã‚¹ã‚¿ãƒ ã‚³ãƒ¼ãƒ‰ãƒ’ント・ヘルプファイルã®ä½œæˆï¼ˆï¼»MEMOï¼½AS2ã§ã¯AS2Docã¨ã„ã†ã‚½ãƒ•トãŒã‚りã“ã®æ©Ÿèƒ½ãŒã‚りã¾ã—ãŸãŒã€AS3ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“)

ã“ã®ç« ã®ã¾ã¨ã‚

ã“れã¾ã§è¦‹ã¦ããŸã‚ˆã†ã«ã€Flash CS3ã®ASエディタã¯é«˜æ©Ÿèƒ½ã§æ‹¡å¼µã«ã‚ˆã‚‹æŸ”軟性ãŒã‚ã‚‹ã‚‚ã®ã®ã€é–‹ç™ºè€…ã‹ã‚‰è¦‹ãŸç’°å¢ƒã¨ã—ã¦ã¯å……分ã¨ã¯è¨€ãˆã¾ã›ã‚“。より効率的ã«é–‹ç™ºã‚’行ã„ãŸã„å ´åˆã¯ã€Flex Builderã‚„FlashDevelopãªã©ä»–ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’使用ã™ã‚‹é¸æŠžè‚¢ã‚‚ã‚りã¾ã™ã®ã§ã€ç¾çжã®é–‹ç™ºç’°å¢ƒã«ä¸æº€ãŒã‚ã‚‹ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã®æ–¹ã¯ä¸€åº¦è©¦ã—ã¦ã¿ã¦ã¯ã„ã‹ãŒã§ã—ょã†ã‹ï¼Ÿ


トップ   編集 å‡çµ 差分 ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— 添付 複製 åå‰å¤‰æ›´ リロード   æ–°è¦ ä¸€è¦§ å˜èªžæ¤œç´¢ 最終更新   ヘルプ   最終更新ã®RSS
Last-modified: 2010-02-12 (金) 15:41:38 (208d)