创建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里点击一个按钮事件后,怎么在这个时间里获取按钮的实例名称呢谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)