Index > Entries : dp.SyntaxHighlighterでActionScript 2.0/3.0のコードをハイライトする

Entries

dp.SyntaxHighlighterでActionScript 2.0/3.0のコードをハイライトする

dp.SyntaxHighlighterをActionScript 2.0 or 3.0 のコードに対応する為のプラグイン公開。

このjsの使用方法は、dp.SyntaxHighlighterでActionScript 2.0のコードをハイライトするを参照。 (ActionScript3のコードの場合、classを"as3"か"ascript3"か"actionscript3"と記述。)
dp.SyntaxHighlighterの詳しい使い方はMovable Type備考録様が詳しく解説してらっしゃいます。

AS3表示サンプル

import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
// 円を描画し、表示リストに追加する。
var sprCircle:Sprite = new Sprite();
sprCircle.graphics.beginFill(0x990000);
sprCircle.graphics.drawCircle(50, 50, 50);
sprCircle.graphics.endFill();
addChild(sprCircle);
function fadeCircle(event:Event):void {
	sprCircle.alpha -= .05;
	
	if (sprCircle.alpha <= 0) {
		sprCircle.removeEventListener(Event.ENTER_FRAME, fadeCircle);
	}
}
function startAnimation(event:MouseEvent):void {
	sprCircle.addEventListener(Event.ENTER_FRAME, fadeCircle);
}
sprCircle.addEventListener(MouseEvent.CLICK, startAnimation);
特徴
  • ActionScriptのバージョンによってキーワードを差別化しています。
  • 「言語エレメント」と「コアクラス・グローバル関数」を色分けできます。
注意事項
  • dp.SyntaxHighlighter本体は付属していないので、syntaxhighlighter - Google CodeからDLして下さい。
  • 他の言語セットと比べてすごく重いです。ソース覗いていらないクラスやメソッドは削除してから使うのも良いかも。
  • functionとFunctionなど、本来は色が違うはずなのに同じ色になってしまうのは、dp.SyntaxHighlighterの仕様のようです。その場合「言語エレメント」に属するものを優先しています。
  • 「Flash上では色分けされるのに、コレだと色分けされないキーワードがある。」っていう場合は、教えてください。
  • 「他の言語セットだと大丈夫なのに、コレ使うと表示がおかしい。」っていう場合は、教えてください。
  • 「コレ使ったらぶっ壊れたんすけど・・・」っていう場合は、おもむろにサーバーから削除して下さい。
ダウンロード
追記
08/02/04 dp.SyntaxHighlighterからiG:Syntax Hiliterへ移行のため、ハイライト実行を停止。
08/04/02 テストで再実行、ただしCSSはほぼデフォルト状態。

Comments:0

Comment Form
Remember personal info

Trackback+Pingback:0

TrackBack URL for this entry
http://flabo.org/2008/01/22/dpsyntaxhighlighter-2/trackback/
Listed below are links to weblogs that reference
dp.SyntaxHighlighterでActionScript 2.0/3.0のコードをハイライトする from Flabo

Index > Entries : dp.SyntaxHighlighterでActionScript 2.0/3.0のコードをハイライトする

Feeds
Meta

Return to page top