• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > 从基础开始深入学Flash AS3教程(5)(译文)

从基础开始深入学Flash AS3教程(5)(译文)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了从基础开始深入学Flash AS3教程(5)(译文),其中包含从基础开始深入学Flash AS3教程(5)(译文)等知识点,遇到此问题的同学们可以参考下
12,标签申明
在AS3中引入了标签,新的标签可以和循环体一起使用。例如,现在有两个嵌套的循环体,如果想要在内循环体中break掉外循环,一般使用下面的方法:

var i:Number;
var j:Number;
var exit:Boolean = false;
for (i=0; i<10; i ) {
for (j=0; j<10; j ) {
if (i > 3 && j > 3) {
exit = true;
break;
}
}
if (exit) {
break;
}
}
在引入了新的标签以后,可以使用下面的方法从内循环体中直接break掉外循环体:

var i:Number;
var j:Number;
mainLoop: for (i=0; i<10; i ) {
for (j=0; j<10; j ) {
if (i > 3 && j > 3) {
break mainLoop;
}
}
}
在第一个循环体上设置了mainLoop的标签,因此在循环体内任何地方使用break mainLoop直接中止外循环。
13,检测鼠标离开Movie的动作
在以前的AS版本中,你无法做到检测鼠标是否还在Flash Movie上。因此影片不能检测到用户是否在关注着当前的Movie。另外一个问题是,如果使用了自定义的鼠标样式,在鼠标移出Movie后,自定义的鼠标还是继续停留在影片上,而不能正确的显示鼠标当前的位置。
现在,AS3允许你通过监听stage的mouseLeave行为来捕获鼠标移出Movie的动作。mouseLeave行为在鼠标移出Movie的时候执行。但是现在并没有mouseEnter事件,不过你可以通过使用mouseMove来设置。
下面的例子中使用了一个方框来作为自定义的鼠标:

package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.ui.Mouse;

public class Test extends Sprite {

private var cursor:Sprite = new Sprite();

public function Test() {
cursor.graphics.beginFill(0xFF);
cursor.graphics.drawRect(0, 0, 25, 25);
addChild(cursor);

stage.addEventListener(Event.MOUSE_LEAVE, cursorHide);
stage.addEventListener(MouseEvent.MOUSE_MOVE, cursorFollow);
Mouse.hide();
}

public function cursorHide(evt:Event):void {
cursor.visible = false;
}

public function cursorFollow(evt:MouseEvent):void {
if (!cursor.visible) cursor.visible = true;
cursor.x = stage.mouseX;
cursor.y = stage.mouseY;
evt.updateAfterEvent();
}
}
}
当鼠标离开Movie的时候,鼠标指针将被隐藏。当鼠标再次移动到Movie上的时候,mouseMove会被执行,然后显示鼠标。
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-24Flash制作超酷的火焰文字GIF动画效果
  • 2017-05-24Flash CS3墨水瓶工具创建轮廓线应用教程
  • 2017-05-24Flash制作沿着路径的动画
  • 2017-05-24利用Flash再现2009日全食全过程
  • 2017-05-24Flash制作鼠标划过文字产生光的动画特效
  • 2017-05-24FLASH基础教程:简单快速的创作优美的FLASH动画
  • 2017-05-24Flash制作逼真的聚光灯效果
  • 2017-05-24Flash AS教程:_visible属性的详细讲解
  • 2017-05-24flash怎么添加文字? flash添加文字的教程
  • 2017-05-24Flash AS3制作数字落下的动画特效

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • flash制作星星眨眼的gif动画效果图
    • Flash格斗动画的动作设计和动作的制作
    • Flash CS6制作水墨梅花的生长动画
    • falsh as TweenLite参数说明
    • Flash导入的声音资源和声音格式怎么转码?
    • Flash 鼠标响应显示图片的动画效果
    • Flash制作白色窗纱随风飘动的音乐动画特效
    • Flash制作星球大战文字动画特效教程
    • 网页中Flash激活限制的处理方法
    • Flash怎么把素材导入库?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有