flash.docx
- 文档编号:2362578
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:10
- 大小:16.80KB
flash.docx
《flash.docx》由会员分享,可在线阅读,更多相关《flash.docx(10页珍藏版)》请在冰豆网上搜索。
flash
importfl.text.TLFTextField;
importfl.controls.UIScrollBar;
vart:
TLFTextField=newTLFTextField();
vartf:
TextFormat=newTextFormat();
t.width=500;
t.height=600;
t.background=true;
t.paddingTop=20;
t.paddingLeft=20;
t.paddingRight=20;
addChild(t);
vartextLoad:
URLLoader=newURLLoader();
textLoad.addEventListener(Event.COMPLETE,textLoaded);
textLoad.load(newURLRequest("sample.txt"));
functiontextLoaded(e:
Event):
void
{
vartxt:
String=URLLoader(e.target).dataasString;
t.text=txt;
tf.color=0x336633;
tf.font="Arial";
tf.size=14;
t.setTextFormat(tf);
}
varformatClip:
Formatter=newFormatter();
varshowFormat:
Boolean=true;
stage.addEventListener(KeyboardEvent.KEY_DOWN,showFormatter);
functionshowFormatter(e:
KeyboardEvent):
void
{
if(e.keyCode==70)
{
if(showFormat)
{
addChild(formatClip);
formatClip.x=t.width;
formatClip.addEventListener(MouseEvent.MOUSE_DOWN,drag);
showFormat=false;
}
else
{
formatClip.removeEventListener(MouseEvent.MOUSE_DOWN,drag);
removeChild(formatClip);
showFormat=true;
}
}
}
functiondrag(e:
Event):
void
{
formatClip.startDrag();
formatClip.addEventListener(MouseEvent.MOUSE_UP,noDrag);
}
functionnoDrag(e:
Event):
void
{
formatClip.stopDrag();
}
formatClip.fontList.addEventListener(Event.CHANGE,setFont);
formatClip.fontSizer.addEventListener(Event.CHANGE,setFontSize);
formatClip.colorPicker.addEventListener(Event.CHANGE,setColor);
formatClip.columnNum.addEventListener(Event.CHANGE,setColumns);
functionsetFont(e:
Event):
void
{
tf.font=e.target.selectedItem.label;
t.setTextFormat(tf);
}
functionsetFontSize(e:
Event):
void
{
tf.size=e.target.value;
t.setTextFormat(tf);
}
functionsetColor(e:
Event):
void
{
tf.color=e.target.selectedColor;
t.setTextFormat(tf);
}
functionsetColumns(e:
Event):
void
{
t.columnCount=e.target.value;
}
varscroller:
UIScrollBar=newUIScrollBar();
scroller.move(t.x+t.width,t.y);
scroller.height=t.height;
scroller.scrollTarget=t;
addChild(scroller);
scroller.visible=false;
formatClip.addEventListener(MouseEvent.CLICK,setScrollbar);
functionsetScrollbar(e:
Event):
void
{
if(t.textHeight>scroller.height)
{
scroller.visible=true;
}
else
{
scroller.visible=false;
}
t.scrollV=1;
}
圆的的类
Ellipse.as
package{
importflash.display.MovieClip;
publicclassEllipseextendsMovieClip{
publicfunctionEllipse(w:
Number=40,h:
Number=40,color:
Number=0xff0000){
graphics.beginFill(color);
graphics.drawEllipse(0,0,w,h);
graphics.endFill();
}
}
}
矩形的类
Rect.as
package{
importflash.display.MovieClip;
publicclassRectextendsMovieClip{
publicfunctionRect(w:
Number=40,h:
Number=40,color:
Number=0x0000ff){
graphics.beginFill(color);
graphics.drawRect(0,0,w,h);
graphics.endFill();
//constructorcode
}
}
}
画图
paint
importflash.events.KeyboardEvent;
importflash.events.MouseEvent;
varcolor:
Number;
varshapeType:
String;
stage.addEventListener(MouseEvent.MOUSE_DOWN,startDrawing);
stage.addEventListener(MouseEvent.MOUSE_UP,stopDrawing);
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);
functionkeyHandler(e:
KeyboardEvent):
void{
if(e.keyCode=="E".charCodeAt()){
shapeType="ellipse";
}
elseif(e.keyCode=="R".charCodeAt()){
shapeType="rectangle";
}
}
functionstartDrawing(e:
MouseEvent):
void{
stage.addEventListener(MouseEvent.MOUSE_MOVE,makeShapes);
color=Math.random()*0xffffff;
}
functionstopDrawing(e:
MouseEvent):
void{
stage.removeEventListener(MouseEvent.MOUSE_MOVE,makeShapes);
}
functionmakeShapes(e:
MouseEvent):
void{
if(shapeType=="ellipse"){
varellipse:
Ellipse=newEllipse(10,10,color);
addChild(ellipse);
ellipse.x=mouseX;
ellipse.y=mouseY;
}
elseif(shapeType=="rectangle"){
varrectangle:
Rect=newRect(3,15,color);
addChild(rectangle);
rectangle.x=mouseX;
rectangle.y=mouseY;
}
}
图片
gallery
thumbs_mc.btn1.addEventListener(MouseEvent.CLICK,ldr1);
thumbs_mc.btn2.addEventListener(MouseEvent.CLICK,ldr2);
thumbs_mc.btn3.addEventListener(MouseEvent.CLICK,ldr3);
thumbs_mc.btn4.addEventListener(MouseEvent.CLICK,ldr4);
thumbs_mc.btn5.addEventListener(MouseEvent.CLICK,ldr5);
thumbs_mc.btn6.addEventListener(MouseEvent.CLICK,ldr6);
thumbs_mc.btn7.addEventListener(MouseEvent.CLICK,ldr7);
thumbs_mc.btn8.addEventListener(MouseEvent.CLICK,ldr8);
functionldr1(e:
Event){
ldr.source="Picture/a.jpg";
textLoad("Txt/a.txt",0xFFE59A);
}
functionldr2(e:
Event){
ldr.source="Picture/b.jpg";
textLoad("Txt/b.txt",0xFFD0A8);
}
functionldr3(e:
Event){
ldr.source="Picture/c.jpg";
textLoad("Txt/c.txt",0xE6D6D5);
}
functionldr4(e:
Event){
ldr.source="Picture/d.jpg";
textLoad("Txt/d.txt",0xBAB883);
}
functionldr5(e:
E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flash