ActionScript之基础教程:可拖动的小球

基础教程|可拖动

  本文面向as初学者和对actionscript有兴趣的朋友。有什么不足之处还请大家指点。

  先看一下效果:

步骤如下:

1;新建一个flash文档,400x300像素,背景色为黑色(#000000);
2;用椭圆工具在场景上画一个30x30像素的正圆,边框线无,填充色为放射状。(可以按 你自己喜欢的颜色)

3;点击椭圆,按F8把椭圆转换为影片剪辑,取名为ball,如下图:

4;选中场景上的ball元件,按F9打开动作面板,写入以下代码。如下图:

on(press){
this.startDrag(); //鼠标点击开始拖动;
}
on(release){
this.stopDrag(); //鼠标左键松开停止拖动;
}
按Ctrl+Enter测试看看。

你试着写这样的代码看看会怎样呢?

on(press){
this.startDrag();
}
只要你发挥你的想像力就可以做出很多很弦的效果。
我在这里只是一个抛砖引玉的作用,最主要的是要多动手,要举一反三。

在上面已经做出来了可拖动的小球,但喜欢动脑子的朋友可能已经看出来了它的局限性。就是这个小球它可以在整个文档里拖动,但有时我们并不需要这样,我们只是要它在一定的范围里拖动,那怎么做呢?下面我们就来探讨一下:

我们先来看一下命令的格式:

startDrag(target,[lock ,left , top , right, bottom])

其中参数:
startDrag是开始拖动的意思
target 是指拖动的影片剪辑的目标路径。
lock 是一个逻辑值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。
left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数也是可选的。

好!明白了命令格式以后我们继续。

就是把代码改变一下就行了!如下图:

on (press) {
this.startDrag(100,300,300,100); //鼠标点击开始拖动;在这里我只指定它拖动的范围
}
on (release) {
this.stopDrag(); //鼠标左键松开停止拖动;
}
试试看,是不是只能在你只定的范围里拖动呢!

时间: 2024-12-31 10:50:34

ActionScript之基础教程:可拖动的小球的相关文章

Flash ActionScript 2.0 基础教程

基础教程 本文译者:egoldy文章出处: http://www.ultrashock.com 文章性质:翻译 ActionScript 2.0-简介 随着FLASHMX2004的推出,Macromedia公司推出了一种新的脚本类型称为as2,在要教程中我们将要了解AS2的新特性.新的面向对象的模型以及如何使AS1的脚本过度到AS2. 为什么我们需要一种新的脚本语言. 如果你只是做一些简单的动画是不需要用一种新的脚本语言的,其实有许多项目是不需要脚本语言的.如果你真的不需要使用脚本语言那这个教程

Excel2007基础教程:隐藏行和列

Excel2007基础教程:隐藏行和列 在某些情况下,您可能希望隐藏特定的行或列.如果不想让用户看到特定的信息,或者需要打印一份概括工作表中的信息而并非显示全部细节的报告,这是非常有用的. 要隐藏工作表中的行或列,通过单击行或列的标题,选择要隐藏的行或多行.然后右击并从快捷菜单选择"隐藏飞或使用"开始" -> "单元格"->"格式"下拉列表上的命令. 提示:也可通过拖动行或列的边界来隐藏行或列.必须拖动行或列标题的边界.向上

Excel2007基础教程:选择整行和整列

Excel2007基础教程:选择整行和整列 常常需要选择整行或整列.例如, 需要对整行或整列应用同样的数字格式或相同的对齐方式.选择整行或整列的方式与选择区域的方式相似: 单击行或列的边界,选择单一的行或列. 要选择相邻的多行或多列,单击一行或列的边界,然后通过拖动选择其他的行或列. 要选择不相邻的多行或多列,按住Ctrl 键再单击所需的行或列. 按C位1+空格键选择一列.活动单元格所在的列(或所选单元格所在的列〉将高亮显示. 按Shift+空格键选择一行.活动单元格所在的行(或所选单元格所在的

Dreamweaver基础教程:层及其应用

dreamweaver|基础教程 层(Layer)是一种 HTML 页面元素,您可以将它定位在页面上的任意位置.层可以包含文本.图像或其它 HTML 文档.层的出现使网页从二维平面拓展到三维.可以使页面上元素进行重叠和复杂的布局.首先,请看下图: 我们首先来做一个层 1. 在「窗口」菜单>选"层",或点「插入」菜单>布局对象>选"层". 2. 在页面中显示一个层. 3. 通过周围的黑色调整柄拖动控制层的大小 4. 拖动层左上角的选择柄可以移动层的位

Excel2007基础教程:用监视窗口监控单元格

Excel2007基础教程:用监视窗口监控单元格 在某些情况下,可能想监控所操作的特殊单元格的值,当在工作表中来回滚动时,该单元格可能会从视图中消失."监视窗口"功能可以帮助解决该问题.一个监视窗口在就近总是可见的窗口显示任意数量的单元格值. 要显示"监视窗口",选择"公式" -> "公式审核"-> "监视窗口"."监视窗口"出现在任务窗格中.但也以可拖动它并让其悬浮于工作表

Excel2007基础教程:改变列宽和行高

Excel2007基础教程:改变列宽和行高 经常需要改变列宽和行高.例如,可以将列变窄以在打印页中容纳更多信息.或者您可能想增加行的高度来创建一个"双倍空间"的效果. Excel 提供了几种改变列宽和行高的方法.1 .改变列宽 列宽是根据在单元格中填充的"固定间距字体" 字符的数量来测量的.默认状态下,列宽为8 .43 个单位,相当于64 像素. 提示:如果一个含有数值的单元格中全是井号(刑, 这就表示列宽不足以容纳单元格中的信息. 加大列宽可以解决这个问题. 在改

Excel2007基础教程:选择区域

Excel2007基础教程:选择区域 要对工作表中一个区域内的单元格进行操作,首先要选择该区域.例如,要使一个区域中的单元格文本加粗,就必须选择该区域,然后选择"开始" -> "字体" -> "加粗" (或按Ctrl+B 键) . 选择区域以后,其中的单元格突出为亮灰色,但活动单元格仍保持正常颜色.图5. 1 显示了工作表中的一个选择区域(B4: CI I) .活动单元格B4 被选定,但未高亮显示. 可以通过以下几种方法选择区域: 按

Excel2007基础教程:选择不连续的区域

Excel2007基础教程:选择不连续的区域 大多数时候,您所选择的区域是革结尉,即选择的是矩形框内的所有单元格.Excel 也允许使用不连续的区域,该区域由两个或两个以上的区域(或单个单元格)组成,但这些区域并不相邻.选择不相邻的区域也叫做复选.如果需要对工作表中不同 区域的单元格使用相同的格式,其中一种方法就是复选.当选择合适的单元格或区域后,它们将全都运用所选的格式.图5.2 显示 了工作表中非连续区域的选择( 选择了3 个区域) . 图5.2 Excel 允许选择不连续的区域 可以通过以

photoshop基础教程:新手扣图实例

今天给大家发一个photoshop基础教程:新手扣图实例,在通道里,白色代表有,黑色代表无,它是由黑.白.灰三种亮度来显示的,也可以这样说:如果我们想将图中某部分扣下来,即做选区,就在通道里将这这一部分调整成白. 图1 图片素材 1.当我们拿到一张图片的时候,首先应该先分析,此图更适合什么样的方法来做效果更好.打开此图,经观察,可以看出图的背景和前景色的差距比较大,所以,我们完全可以利用通道的方法来做. 2.分析完成,指定选用通道方案,现在开始实施,打开通道面板,然后在通道面板上对各通道进行观查