?? sampletextlink.as
字號:
package org.kingda.book.display
{
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.TextEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
public class SampleTextLink extends Sprite
{
private var txt:TextField;
public function SampleTextLink()
{
txt = new TextField();
txt.width = 300;
txt.wordWrap = true;
addChild(txt);
txt.htmlText =
"點擊<u><a href='event:geturl|http://www.kingda.org/|_blank'>這兒</a></u>在" +
"新窗口打開一個到www.kingda.org鏈接。<br/>" +
"點擊<u><a href='event:load|someswf.swf'>這兒</a></u>則是在Flash中加載一個動畫。<br/>" +
"點擊<u><a href='event:move|10'>這兒</a></u>則是將文本框移動10個像素。"
txt.addEventListener(TextEvent.LINK, clickLink);
}
private function clickLink(evt:TextEvent):void {
trace (evt.text);
var cmdArray:Array = evt.text.split("|");
switch (cmdArray[0]) {
case "geturl":
geturl(cmdArray[1],cmdArray[2]);
break;
case "load":
loadswf(cmdArray[1]);
break;
case "move":
movetxt(cmdArray[1]);
break;
default:
trace (cmdArray);
}
}
private function geturl(url:String, target:String):void {
var tmpRequest:URLRequest = new URLRequest(url);
navigateToURL(tmpRequest, target);
}
private function loadswf(url:String):void {
trace ("load a swf from :" + url);//用trace模擬一下.
}
private function movetxt(distance:Number):void {
txt.x += distance;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -