首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

在FLASH中,怎么通过AS,移动图片的位置,在线给分

2012-02-23 
在FLASH中,如何通过AS,移动图片的位置,在线给分~另外本人对javascript比较熟悉,听说flash已经开始支持,不

在FLASH中,如何通过AS,移动图片的位置,在线给分~
另外本人对javascript   比较熟悉,听说   flash已经开始支持,

不知怎么使用。。

[解决办法]
my_mc.startDrag([lock, [left, top, right, bottom]])

参数
lock 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。

left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数是可选的

不设置stopDrag(),就可以了,他就会随鼠标移动
[解决办法]
mc.onEnterFrame=function(){this._x=this._x+(移动的位置坐标-this._x)/5}
[解决办法]
有很多方法
一、先把图片导入到库中,把图片放到场景中,选中图片按F8转化成mc,并给mc命名,如Pic_mc
新建一个按钮命名为my_btn
在帧上写AS如下:
my_btn.onRelease = function(){
Pic_mc._x +=1
Pic_mc._y +=1
}
这样就可以点击按钮来控制图片每次向右和向上移动一象素了。当然不一定要用按钮来控制图片的移动,也可以用其他响应事件。
第二、从外部加载图片文件
在场景中创建一个空mc,命名为my_mc,坐标为0,200。在帧上写as如下:
my_mc.loadMovie( "aa/bb.jpg ") //aa/bb.jpg为图片路径
onEnterFrame - function(){
my_mc._x +=.5
}
这个代码实现载入外部图片,并让他不停的以每次移动0.5象素的数度移动

总之,就是给图像或者别的东西有个名称,让flash能识别它,然后通过它的_x 和 _y属性来控制它的位置
[解决办法]
mp.onPress = function() {
this.startDrag();
};
mp.onRelease = function() {
this.stopDrag();
};
[解决办法]
和JS差不多啦。。。很多方法的。
[解决办法]
楼上都说的很清楚了.我来顶一下吧

热点排行