flash 01

场景重命名:

窗口>其它面板>场景>双击场景,场景二字就可以编辑了

********************************************************************************************

flash代码:

鼠标停留放大1.5倍,离开回到原大小


先把长和宽联系起来<在右侧属性中链条符号>

onClipEvent(enterFrame){
	this.onRollOver=function(){
		this.onEnterFrame=function(){
			if(this._xscale<=36.79){
				this._xscale=this._yscale += 1.9;
			}
		};
	};
	this.onRollOut=function(){
		this.onEnterFrame=function(){
			if(this._xscale>=24.52){
				this._xscale=this._yscale -= 1.9;
			}
		};
	};
}

24.52=图片目前长<右侧属性栏>/图片原长

36.79=(图片目前长<右侧属性栏>/图片原长)*放大倍数   //上面代码为1.5倍

1.9=长/宽?



上面的做法错误

正确做法是将图片拖到舞台上,然后转换为影片剪辑元件,然后双击元件,调整大小(而不是直接在舞台上调整图片大小)

然后给影片剪辑元件添加如下动作,即可放大1.5倍

onClipEvent(enterFrame){
	this.onRollOver=function(){
		this.onEnterFrame=function(){
			if(this._xscale<=150){
				this._xscale=this._yscale += 2;
			}
		};
	};
	this.onRollOut=function(){
		this.onEnterFrame=function(){
			if(this._xscale>=100){
				this._xscale=this._yscale -= 2;
			}
		};
	};
}

************************************************************************************************

解决 #影片剪辑事件只允许用于剪辑实例# 报错:

添加影片剪辑之后,不在帧上面添加动作,而是单击舞台上的影片剪辑元件,然后右击动作,添加事件代码

***************************************************************************************************

_root表示的是当前主场景,表示绝对路径的时候经常用它

主场景图片动作

onClipEvent(enterFrame){
	this.onRollOver=function(){
		this.onEnterFrame=function(){
			if(this._xscale<=110){
				this._xscale=this._yscale += 1.78;
			}
		};
	};
	this.onRollOut=function(){
		this.onEnterFrame=function(){
			if(this._xscale>=100){
				this._xscale=this._yscale -= 1.78;
			}
		};
	};
	this.onRelease=function(){
		_root.choose=1;   //设置点击图片后生成的参数<主场景中参数>
	}
}

主场景帧动作

stop();
choose = 0;
onEnterFrame = function () {
	if (choose == 1) {
		gotoAndStop("page2", "yi");  //如果choose为1,跳转到另一个场景page2的帧名称为yi的那一帧
	}
	if (choose == 2) {
		gotoAndStop("page2", "er");
	}
	
};

**************************************************************************************************

点击帧可以在属性栏设置帧名称,设置后会出现小红旗标志

**************************************************************************************************

动态文本 倒计时 要点:

用工具T 建立动态文本


属性栏>选项>变量 写成 time


就是后台动作代码里的time

function daojishi() {
	if(time>0){
		time--;
		if (time<=10) {
			shijiansound.start();
		}
		//当时间剩下10秒钟时播放提示的声音    
	}
	                     
}


后台动作代码里设置每隔1秒运行倒计时

jishi = setInterval(daojishi, 1000);


解决 #倒计时确实在运行,但是数字时有时无# 的问题:

导航栏>文本>字体嵌入>选择动态文本倒计时所用的字体,勾选数字,确定


如果没用,把舞台上动态文本的值改为0123456789就行了

**************************************************************************************


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值