Flash cs6怎么计算两个物体之间的距离-
对于想要在Flash舞台上计算任意两个对象直线距离的朋友们,狼蚁网站SEO优化团队为你带来详细教程。接下来,请跟随我的步骤操作。
我们使用的软件是Adobe Flash CS6的官方简体中文正式版,软件大小为1.24GB,更新时间是在2015年12月。让我们开始操作吧!
第二步,返回场景1,将刚才创建的sun影片剪辑元件拖动到舞台中。在“属性”面板中,给这两个对象分别命名为“sun1_mc”和“sun2_mc”。
第三步,选择“文本工具”,在“属性”面板中选择“动态文本”,在舞台上绘制一个动态文本框,命名为“dis_txt”。记住要嵌入字体哦。
第五步,再新建一个图层命名为“代码”。在图层的第1帧右击,选择“动作”选项。在这里,我们要进行关键的编程操作。
第六步和第七步,我们需要注册两个对象的鼠标事件侦听器。当sun1_mc对象被鼠标按下时,启动drag事件的侦听器,接收者函数为startdrag。同样地,对sun2_mc对象进行同样的操作。然后,注册sun1_mc的鼠标释放事件的侦听器,接收者函数为sdrag。同样地,对sun2_mc也进行这样的操作。
至此,我们已经完成了大部分的设置工作。接下来是如何计算两个对象的直线距离呢?这需要使用Flash的内置函数来实现。我们可以使用_y和_x属性来获取对象的坐标,然后使用Math.sqrt函数来计算直线距离。具体的代码实现可以参考如下:
```javascript
// 获取两个对象的坐标
var x1 = sun1_mc._x;
var y1 = sun1_mc._y;
var x2 = sun2_mc._x;
var y2 = sun2_mc._y;
// 计算直线距离
var distance = Math.sqrt(Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2));
// 显示距离到动态文本框中
dis_txt.text = "两个对象的直线距离为:" + distance;
```
这样,你就可以在Flash舞台上计算任意两个对象的直线距离了。希望这个教程对你有所帮助!如果有任何疑问或需要进一步的优化建议,欢迎随时联系我们狼蚁网站SEO优化团队。
平面设计师
- Flash cs6怎么计算两个物体之间的距离-
- ai中怎么将一个图形粘贴到所有页-
- flash课件怎么实现点击跳转到不同的题目-
- Indesign图片上的颜色怎么添加到色板- ID色板增色
- 3DSMAX床头柜怎么建模-
- CorelDRAW(CDR)设计制作服装品牌标志实例教程
- cdr怎么绘制带锯齿的圆形- cdr画带尖角圆形的教程
- AI怎么绘制扁平化的东方明珠图标-
- Ai绘制金黄色的渐变效果的圆形
- AI怎么将图稿的颜色添加到色板中- ai色板添加颜
- Illustrator(AI)设计制作唯美梦里花开图案实例教程
- ai怎么画小黑板- ai设计黑板的教程
- flash怎么画一个猪头- flash手绘猪头的教程
- ai怎么上色- Illustrator上色调色技巧指南
- Fireworks利用滤镜工具轻松制作可爱Gif动画实例教
- Illustrator(AI)设计绘制出可爱的猫头鹰形状的山雀