flash代码怎么用
像要把一个元件放在场景里,要求按下时可以托动,托到一个地方就可以有反应。那位高手帮忙,完成后奉送积分!!!我要的是具体用什么代码!...
像要把一个元件放在场景里,要求按下时可以托动,托到一个地方就可以有反应。
那位高手帮忙,完成后奉送积分!!!
我要的是具体用什么代码! 展开
那位高手帮忙,完成后奉送积分!!!
我要的是具体用什么代码! 展开
2个回答
展开全部
按F9键就可以插入代码啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
一诺动画
2024-10-27 广告
2024-10-27 广告
Flash动画制作在北京一之诺文化传媒有限公司是一项创意与技术并重的服务。我们团队精通于利用Flash或兼容技术,将客户的想象转化为生动、流畅的动画作品。从概念设计到分镜脚本,再到精细的绘制与后期特效处理,每一步都力求完美呈现。无论是广告动...
点击进入详情页
本回答由一诺动画提供
展开全部
这个要用带AS脚本的,首先建立一个影片剪辑,比如MC;
把MC放到舞台上,当鼠标点击它的时候就可以拖动它,可以用函数来实现,里面可以加一些参数,比如说可以拖动的范围还有拖动时是只能横向拖动还是数向拖动还是全部方向都能拖动等等。用到的函数是以下函数:
——————
startDrag 函数
startDrag(target:Object, [lock:Boolean, left:Number, top:Number, right:Number, bottom:Number]) : Void
参数
target:Object ― 要拖动的影片剪辑的目标路径。
lock:Boolean [可选] ― 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。
left,top,right,bottom:Number [可选] ― 相对于该影片剪辑的父级的坐标的值,用以指定该影片剪辑的约束矩形。
——————————————————
还有停止拖动的函数:
stopDrag 函数
stopDrag() : Void
停止当前的拖动操作。
————————————————
比如说舞台大小为400*500;一开始MC的坐标是(0,0),当MC拖到一舞台上的某一点时就执行你要说的反映。
代码这样写,写在舞台上的贞上面。
mc.onPress = function() {
startDrag(this,false,0,0,200,300);
};//当MC被点时开始拖动
mc.onRelease = function() {
this.stopDrag();
};//在舞台上面释放鼠标的时候停止拖动
mc.onReleaseOutside=function(){
this.stopDrag();
}//在舞台外面释放鼠标的时候停止拖动
代码的意思是当mc被点时开始拖动,拖动的范围是横向0-200,竖向0-300;
然后当鼠标释放的时候就停止拖动。
比如当MC的坐标大于100时就输出“坐标大于100啦兄弟!”
那就再把上面的代码改成下面这样:
mc.onPress = function() {
startDrag(this,false,0,0,200,300);
this.onEnterFrame=function(){ //时刻监视MC横坐标 的大小。
if(this._x>100){//当横坐标X大于100时
trace("坐标大于100啦兄弟!") //输出坐标大于100啦兄弟!
delete(this.onEnterFrame);
}
}
};
mc.onRelease = function() {
this.stopDrag();
};
mc.onReleaseOutside=function(){
this.stopDrag();
}
你如果不明白这些代码是什么意思的话可以到FLASH帮助里面查询这些函数的使用方法已经里面参数的定义,这些函数是AS2.0中的!
把MC放到舞台上,当鼠标点击它的时候就可以拖动它,可以用函数来实现,里面可以加一些参数,比如说可以拖动的范围还有拖动时是只能横向拖动还是数向拖动还是全部方向都能拖动等等。用到的函数是以下函数:
——————
startDrag 函数
startDrag(target:Object, [lock:Boolean, left:Number, top:Number, right:Number, bottom:Number]) : Void
参数
target:Object ― 要拖动的影片剪辑的目标路径。
lock:Boolean [可选] ― 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。
left,top,right,bottom:Number [可选] ― 相对于该影片剪辑的父级的坐标的值,用以指定该影片剪辑的约束矩形。
——————————————————
还有停止拖动的函数:
stopDrag 函数
stopDrag() : Void
停止当前的拖动操作。
————————————————
比如说舞台大小为400*500;一开始MC的坐标是(0,0),当MC拖到一舞台上的某一点时就执行你要说的反映。
代码这样写,写在舞台上的贞上面。
mc.onPress = function() {
startDrag(this,false,0,0,200,300);
};//当MC被点时开始拖动
mc.onRelease = function() {
this.stopDrag();
};//在舞台上面释放鼠标的时候停止拖动
mc.onReleaseOutside=function(){
this.stopDrag();
}//在舞台外面释放鼠标的时候停止拖动
代码的意思是当mc被点时开始拖动,拖动的范围是横向0-200,竖向0-300;
然后当鼠标释放的时候就停止拖动。
比如当MC的坐标大于100时就输出“坐标大于100啦兄弟!”
那就再把上面的代码改成下面这样:
mc.onPress = function() {
startDrag(this,false,0,0,200,300);
this.onEnterFrame=function(){ //时刻监视MC横坐标 的大小。
if(this._x>100){//当横坐标X大于100时
trace("坐标大于100啦兄弟!") //输出坐标大于100啦兄弟!
delete(this.onEnterFrame);
}
}
};
mc.onRelease = function() {
this.stopDrag();
};
mc.onReleaseOutside=function(){
this.stopDrag();
}
你如果不明白这些代码是什么意思的话可以到FLASH帮助里面查询这些函数的使用方法已经里面参数的定义,这些函数是AS2.0中的!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询