as3.0的脚本。最好定义个实例,里面有属性和方法。

as3.0的脚本。最好定义个实例,里面有属性和方法。,第1张

创建Object:

var obj:Object = {

property_number:0,

property_string:"String类型的属性",

method_in:function():void{trace("写在Object里面的方法");},

method_out:method_trace

}

function method_trace():void{

trace("写在Object外面的方法");

}

访问Object:

trace(objproperty_number); // 通过“” *** 作符访问

trace(obj["property_string"]); // 通过“[ ]”访问

objmethod_out(); // 调用Object中的方法

Object动态添加属性和方法:

objproperty_boolean = false; // 添加一个Boolean类型的属性

objmethod_count = function():void {trace(1+1);} // 添加方法的一种方式

objmethod_getTime = getTime; // 添加方法的另一种方式

function getTime():void { // 这是一个获取当前系统时间的方法

var mydate = new Date();

var year = mydategetFullYear();

var month = mydategetMonth()+1;

var date2 = mydategetDate();

var day = mydategetDay();

var hour = mydategetHours();

var minute = mydategetMinutes();

var second = mydategetSeconds();

var mill=mydategetMilliseconds();

trace("现在时间是:"+hour+":"+minute+":"+second+":"+mill);

}

// 自己手打的,希望对你有帮助

1首先启动Flash,新建一个影片,设置影片舞台大小为270px320px(单位为象素),背景颜色为灰色,颜色代码为#CCCCCC

2首先制作时钟里的时针新建一个影片剪辑元件,命名为hours,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为灰色,颜色代码为#999999

3然后制作时钟里的分针新建一个影片剪辑元件,命名为minutes,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为深灰色,颜色代码为#666666

4最后制作时钟里的秒针新建一个影片剪辑元件,命名为seconds,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为红色,颜色代码为#FF0000

5新建一个图形元件,命名为outeregde,进入元件的编辑区后,使用前面实例中介绍的方法制作一个圆环,填充色为灰色,颜色代码为#999999,用作时钟的边框

6回到主场景中,将影片默认的图层Layer1重命名为outeredge,然后将元件outeregde拖到舞台上,调整其位置到舞台的中央

7新建一个图层numbers,使用文本工具分别输入从1到12这12个数字,并绕着时钟边框排列其位置

8新建一个图层clockhands,分别将元件Hours, minutes和Seconds拖到场景中,然后使用椭圆工具绘制一个黑色无边框的正圆,将其放置在表盘的中心,然后分别将时针,分针和秒针放到表盘的中心,使三个表针的下部和中心位置对齐

9添加图层pagetitle,使用工具分别绘制一个静态文本框和一个动态文本框,在静态文本框中输入时钟的标签:flash时钟,设置动态文本框的文本变量名为time,用来动态显示年,月,日和星期

10最后添加一个图层命名为Action,设置控制时钟运行的Action脚本

在第1帧添加如下Action:

time = new Date();//定义time为Date日期对象

hours = timegetHours();//取得当前系统的小时,并赋给变量hours

minutes = timegetMinutes();//取得当前系统的分钟,并赋给变量minutes

seconds = timegetSeconds();//取得当前系统的秒钟,并赋给变量seconds

if (hours>12) {

hours = hours-12;

}

if (hours<1) {

hours = 12;

}

hours = hours30+int(minutes/2);

minutes = minutes6+int(seconds/10);

seconds = seconds6;

在第2帧添加如下Action:

gotoAndPlay(1);

11最后一步是给三个表针添加各自的Action,使其可以按照自己的规律进行旋转

给时针添加如下Action:

onClipEvent (enterFrame) {

setProperty(this, _rotation, _roothours);

}

给分针添加如下Action;

onClipEvent (enterFrame) {

setProperty(this, _rotation, _rootminutes);

}

给秒针添加如下Action:

onClipEvent (enterFrame) {

setProperty(this, _rotation, _rootseconds);

}

我不是回答你了吗?bthaddEventListener(MouseEventCLICK,onClick)

function onClick(evt:MouseEvent):void

{

//输出实例名

trace(evttargetname);

}

事件发生后延迟执行某函数即可,代码如下

segmentInputaddEventListener(EventCHANGE, function(e:Event)

{

    // 2000毫秒(2秒)后执行saveHandler函数

    setTimeout(saveHandler, 2000);

});

以上就是关于as3.0的脚本。最好定义个实例,里面有属性和方法。全部的内容,包括:as3.0的脚本。最好定义个实例,里面有属性和方法。、用flash10 as3.0做按钮与时钟、问下你啊。as3.0里点击一个按钮事件后,怎么在这个时间里获取按钮的实例名称呢谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9526165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存