请问FLASH AS3.0中, 怎么设置使发布出的flash文件,锁定窗口大小,使播放时无法放大缩小窗口。
作者&投稿:丘娴 (若有异议请与网页底部的电邮联系)
没办法锁定窗口大小,有两种方法
一是在代码里面强制界面不进行缩放,而且设置界面只显示指定宽高的画面,这样拉大界面不会有放大效果和看到界面外元素的效果
二是使用如雅致打包之类的第三方软件,对swf进行打包成exe,发布时设置不允许窗体拉伸,就可以。
这个还真没碰到过,可能是程序配置问题,完全删除后再装试试吧
<FLASH文档HTML设置尺寸为百分比100*100>stage.scaleMode=StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, resizeDisplay);
function resizeDisplay(event:Event):void {
MC1.scaleX=stage.stageWidth;//使MC1的宽度(MC的宽度为1Pix)随FLASH的宽变动<MC顶部左对齐,XY永远是00>
MC2.y=stage.stageHeight-89;//使MC2总是在FLASH底部,89是MC2的高度
MC2.scaleX=stage.stageWidth-142;//使MC2的宽随FLASH的宽变动,右边空也MC3的宽度
MC3.x=stage.stageWidth-142;//使MC3总是在FLASH右侧,153是MC3的宽度
MC3.scaleY=;//使MC3的高度随FLASH的高度变动
}
一楼的做法是对的。但是你没说明白你的意思。
你是不是要生成的exe窗口无法改变窗口大小,这个没法做到,这个应该是操作系统的问题。flash没提供这个。
一楼的说明很到位了。
用遮罩,看能不能满足你的需求
包奋生脉: gotoAndPlay()方法.2.0 、3.0功能都是一样的没什么区别. 对按钮命名.例“button”.2.在出现按钮后的总时间线上加入以下代码,注按钮必须被布曙到播放器以后,否则会找不到这个“button”元件. button.addEventListener(MouseEvent.Click,onClick);function onClick(e:Event){ gotoAndPlay("场景2",1);}
尚义县18568048014: 请问FLASH AS3.0中, 怎么设置使发布出的flash文件,锁定窗口大小,使播放时无法放大缩小窗口. - ?
包奋生脉: <FLASH文档HTML设置尺寸为百分比100*100> stage.scaleMode=StageScaleMode.NO_SCALE; stage.addEventListener(Event.RESIZE, resizeDisplay); function resizeDisplay(event:Event):void { MC1.scaleX=stage.stageWidth;//使MC1的宽度...
尚义县18568048014: flash as3.0的脚本怎么写? 我在影片中添加了一个按钮 想让它点击按钮之后影片开始播放 具体怎么操作?求 - ?
包奋生脉: 按钮放在第一帧,按钮属性中设置<实例名称>为start_btn 选中第一帧,按F9,在代码框里写 stop(); start_btn.addEventListener(MouseEvent.CLICK,start_btnClickHandler); function start_btnClickHandler(evt:MouseEvent):void {play(); }
尚义县18568048014: flash as3.0中如何利用按钮控制动画 - ?
包奋生脉: 第一帧的代百码里写上stop(); 最后一帧的代码里写上stop(); 第一帧上放一个按钮,给按钮命名一个实例名比如度start_Btn;最后一帧放一个按钮,给按钮命名一个实例名比如reStart_Btn;第一帧的代码专 stop(); start_Btn....
尚义县18568048014: flash as3.0中怎么控制音量大小? - ?
包奋生脉: Flash里的影片剪辑自带soundTransform属性,可以直接改变音量.如果你的声音在主时间轴上,用下面的代码:soundTransform = new SoundTransform(n); 其中n就是音量大小,1表示最大,0表示静音.知道了这个,添加控制条就容易多了.如果是自己做,你只需要根据控制条里滑块的位置的导轨的长度计算出滑块位置的百分比,转换成小数作为SoundTransform的参数,然后执行一遍上面的代码就行了.如果你会用组件,就更方便了.
尚义县18568048014: [flash] as3.0中怎么对list组件排序 - ?
包奋生脉: 在list组件中这下面两个方法进行排序 sortItems(... sortArgs):* 对当前数据提供者的元素进行排序. SelectableList sortItemsOn(field:String, options:Object = null):* 以当前数据提供者的一个或多个字段为依据对其元素进行排序.
尚义县18568048014: 在FLASH AS3.0中,如何用时间控制帧的跳转? - ?
包奋生脉: function onTime(event:TimerEvent):void { index++; gotoAndStop(index*5); }
尚义县18568048014: flash的AS3.0中如何设置对象的位置为鼠标位置? 要解释下代码!为什么! - ?
包奋生脉: 假设场景中有一个实例名称为mc的影片剪辑,要让它跟随鼠标,可以在帧中添加如下动作:this.onEnterFrame = function(){ //定义场景的进入帧事件处理函数 mc._x = _xmouse; //设置mc影片剪辑的x坐标为鼠标x坐标 mc._y = _ymouse; //设置mc影片剪辑的y坐标为鼠标y坐标 };注释够清楚了吗?
尚义县18568048014: flash的as3.0该怎么学 - ?
包奋生脉: flash的as3.0该怎么学,不是一两句话能说清楚的.学as脚本要有一定的英语基础,那就更好.中国老三届网络多学有一系列的Flash教学阵地,要学Flash动画来中国老三届网络大学学习吧.免费安装软件,免费学习.1、入门班:登录UC聊天室---合作专区---个聊教学推荐---网大动画入门教室;(Flash9.0)2、基础班:登录UC聊天室---合作专区---个聊教学推荐---网大动画基础教室;(Flash9.0)3、实例班:登录UC聊天室---合作专区---个聊教学专区---中国老三届---网大动画实例教室;(Flash10.0)
尚义县18568048014: Flash as3.0怎么给元件写入动作? - ?
包奋生脉: 有两种方法: 一种是在帧上写代码,把原件拖到场景里,起个名字比如元件MC,F9 在动作面板里敲写相应代码就行了. 二是在AS类文件里面写,先在库里面找到元件,右击属性-高级-勾选为Actionscript3.0导出,如图 然后在AS文件里面写入相应的代码就可以了!