11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 1820|回复: 0
上一主题 下一主题

[高级教程] 【9RIA—沐枫】—【基础小知识】第8节(那个什么机)

[复制链接] TA的其它主题
发表于 2018-2-6 17:51:22 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
转载:9RIA游戏开发者社区(天地会)
作者:沐枫(原天地会大神)


【基础小知识】系列教程(总目录)——沐枫大神出品


那个什么机(库里没元件,舞台没东西)//我去 不这样写 不让发

[Actionscript3] 纯文本查看 复制代码
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.MouseEvent;
import flash.events.Event;

var sp1:Sprite=new Sprite();//画一个控制按钮
sp1.graphics.beginFill(0xff0088,1);
sp1.graphics.drawRect(0,0,50,50);
sp1.graphics.endFill();
stage.addChild(sp1);
sp1.x = 300;
sp1.y = 200;
sp1.buttonMode = true;
var bool:Boolean = true;//判断是否点击

var txt1:TextField=new TextField();//三个文本
var txt2:TextField=new TextField();
var txt3:TextField=new TextField();
stage.addChild(txt1);
txt1.x = 200;
txt1.y = 150;
txt1.width = 50;
txt1.height = 50;
txt1.border = true;
stage.addChild(txt2);
txt2.x = 250;
txt2.y = 150;
txt2.width = 50;
txt2.height = 50;
txt2.border = true;
stage.addChild(txt3);
txt3.x = 300;
txt3.y = 150;
txt3.width = 50;
txt3.height = 50;
txt3.border = true;
var txt:TextField=new TextField();//记分板
stage.addChild(txt);
txt.x = 225;
txt.y = 100;
txt.width = 100;
txt.height = 50;
txt.border = true;
var newFormat:TextFormat = new TextFormat();//设置字体样式
newFormat.color = 0xFF0000;
newFormat.size = 40;
newFormat.underline = true;
newFormat.italic = true;
newFormat.align = "center";

sp1.addEventListener(MouseEvent.CLICK,onClickHandler);
function onClickHandler(e:MouseEvent):void
{
bool=!bool;
stage.addEventListener(Event.ENTER_FRAME,onFrameHandler);
}
function onFrameHandler(e:Event):void
{
txt1.text = String(uint(Math.random() * 9 + 1));
txt2.text = String(uint(Math.random() * 9 + 1));
txt3.text = String(uint(Math.random() * 9 + 1));
txt1.setTextFormat(newFormat);
txt2.setTextFormat(newFormat);
txt3.setTextFormat(newFormat);
if(bool==true)
{
stage.removeEventListener(Event.ENTER_FRAME,onFrameHandler);
if(txt1.text==txt2.text==txt3.text)
{
txt.text="三分";
}
else if(txt1.text==txt2.text||txt2.text==txt3.text||txt1.text==txt3.text)
{
txt.text="两分";
}
else
{
txt.text="一分";
}
txt.setTextFormat(newFormat);
}
}


那个什么机   2
[Actionscript3] 纯文本查看 复制代码
import flash.events.MouseEvent;
import flash.events.Event;

var bool:Boolean=false;
btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(e:MouseEvent):void
{
bool=!bool;
if(bool==true)
{
stage.addEventListener(Event.ENTER_FRAME,onFrame);
}
else
{
stage.removeEventListener(Event.ENTER_FRAME,onFrame);
}
}
function onFrame(e:Event):void
{
mc1.y+=70* uint(Math.random()* 3+1);
if(mc1.y>486.05)
{
mc1.y=-74;
}
mc2.y+=70* uint(Math.random()* 3+1);
if(mc2.y>486.05)
{
mc2.y=-74;
}
mc3.y+=70* uint(Math.random()* 3+1);
if(mc3.y>486.05)
{
mc3.y=-74;
}
}



下载:
源文件(9).rar (16.27 KB, 下载次数: 15)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表