myab函数python pythonmain函数用法( 三 )


Stage.showMenu=false;
8 、如何实现双击效果?
把下面的代码放到按钮上:
on (press) {
time = getTimer()-down_time;
if (time300) {
trace("ok");
}
down_time = getTimer();
}
这样的话,如果都用比较麻烦,写了一个类来判断
MovieClip.prototype.doubleClick = function() {
this.timer2 = getTimer()/1000;
if ((this.timer2-this.timer)0.25) {
return true;
} else {
this.timer = getTimer()/1000;
return false;
}
};
继承了 mc 的类,可以重复使用 , 当然也可以封装为 2。0 的类
9 、如果要在浏览器中实现全屏效果 , 只需在 html 文件中加入以下代码即可:
script
javascript :window.open("*.swf","","fullscreen=1,menubar=no,width=800,height=600")
/script
其中 *.swf 为要调用的 FLASH 文件,记住要将该文件放在 html 文件的同一路径下面 。要退出全屏状态需按 ALT + F4 或退出 。
如果在 swf 文件中,添加关闭按钮,使用下面的代码:
on(release) {
getURL("javascript :opener=null;window.close();");
}
10 、用 AS 怎么把影片倒放
function prev(target) {
target.gotoAndStop(target._totalframes);
target.onEnterFrame = function() { [
if (this._currentframe1) {
this.gotoAndStop(this._currentframe-1);
} else {
delete this.onEnterFrame;
}
};
}
prev(_root.mc); // 指定要倒退播放的 MC instance name 就可以了
11 、声音相关
之前为 MYSOUND 链接一个属性
1 : mysound=new Sound();// (注释) mysound 是一个变量名, new Sound 是一个构造函数,表示 mysound 是一个 Sound 对象 。
以后可以通过 mysound 来调用 Sound 方法 }*HK[
2: mysound.attachSound("name"); 这里的 NAME 就是你之前在标识符里写的东西了,对应好了就 OK myab函数python!
3: mysound.setVolume(50); 这个是控制声音播放时的声音大小,取值在 0 到 100 ,意义大家都知道吧,不会有人认为 0 是最大声吧 ~
4:mysound.start(0.01); 这个语句是表示开始播放声音,()里的参数表示声音开始的位置,单位为秒 , 再来就是循环几次 ~ 比如 mysound.start(30,2);// 声音从 30 秒处开始循环 2 次 。
12 、倒计时
首先新建文件以后 , 在主场景中分别用文字工具建立三个动态文本框,变量名字分别是: leftmin,leftsec,leftmilli, 也就是分别来显示计时的分钟、秒数和毫秒数 。
然后新建一层,在第一桢写上如下代码即可:(已经做了详细解释 , 相信大部分朋友能够理解这些代码的意思)
onLoad = function(){// 当场景加载以后执行
totalmin = 40;
totalsec = 60;
totalmilli = 100;
// 初始化一些变量,在后面的计算中要用到这些变量
}
onEnterFrame = function(){// 逐桢执行动作"
currentsec = Math.round(getTimer()/1000);
// 求出当前影片已经播放的秒数(取整)
currentmilli = Math.round(getTimer()/10);
// 求出当前影片已经播放的毫秒数(取整)
leftsec = totalsec- currentsec;~
// 剩余的秒数等于总的秒数减去已经播放的秒数
leftmin = totalmin; ^
// 开始分钟数等于总的分钟数,开始是不变的
leftmilli = totalmilli - currentmilli;
// 剩余的毫秒数等于总的毫秒数减去已经播放的毫秒数
if(leftsec10){leftsec = "0"+leftsec}
if(leftmin10){leftmin = "0"+leftmin}
if(leftmilli10){leftmilli = "0"+leftmilli}
// 以上三句是当分钟数、秒数、毫秒数小于 10 的时候,前面加上一个 “0”。
if(leftmilli=1){totalmilli+=100;} );
// 当计时剩下的毫秒小于 1 的时候 , 总秒数再加 100,以便下一次重新计时(这里注意得到的影片播放的毫秒数是一直增加的)

推荐阅读