RSS订阅
当前位置: > 软件技术0
by ammao 2010-03-11

Flash AS3脚本优化指南

Zhongyuan Wang

97100fe403b8

一 AS3的一些优化计算方法
用乘法来代替除法(当除数可转化为有限数的时候)。比如var n:Number = value * 0.5;要比var n:Number = value / 2;快。但差别并不是很大。只有在需要大量计算情况下,比如3D引擎中差别才比较明显。
用位运算代替除2或乘2。比 如10>>1要比10*2快,而10<<1要比10*2快。从测试来看位运算几乎比乘除快一倍,但是一般情况下,我们不能选择位 运算,比如我们就不能用13>>1来代替13/2,尽管前者比后者运算速度更快,但2者的运算结果却不一样。所以还是要看具体情况。

分类:软件技术
标签: AS, flash, 网页设计  
by ammao 2010-03-11

ActionScript 3.0介绍

ActionScript 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计 ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web 体验的重要部分。

分类:网络媒体
标签: ActionScript3.0, AS, Flash技术, 网络知识, 网页设计, 软件知识  
by ammao 2010-03-11

Flash实例研究: onEnterFrame的运用

不管对它定义多少个值,如果想要这些值都同时运行,必需将这些值都写在一个大括号内,否则后面的值将覆盖前面的值,造成只有一种效果的运行。
以下例为例:
1、建一个花瓣影片元素,复制5个,并分别在属性中对其命名为:flower01、flower02、flower03、flower04、flower05
2、新建一层,命名为AS,在该层第一帧写AS如下:
onEnterFrame = function (){
_root.flowerRed01._rotation +=1;//旋转速度为1
_root.flowerRed02._rotation +=3;//旋转速度为3
_root.flowerRed03._rotation +=2;//旋转速度为2
}
如下方式只运行属性名为flowerRed03的效果,即flowerRed02覆盖flowerRed01,而flowerRed03又覆盖掉了flowerRed02。可以将onEnterFrame理解为含有层的概念。
onEnterFrame = function (){
_root.flowerRed01._rotation +=1;
}
onEnterFrame = function (){
_root.flowerRed02._rotation +=3;
}
onEnterFrame = function (){
_root.flowerRed03._rotation +=2;
}
注意:当对flower元素进行渐变动画处理的时候,as写在哪一帧,测试后的旋转效果将对该针的透明度值。比如:
将flower01-05设成一个新的元件,然后在时间轴第1帧和第10帧之间做透明度的变化运动,即从透明度为0到不透明。而同时将以上范例第2步中的AS代码写在时间轴的第5帧,那么,测试的时候,旋转的3花瓣会保持50%的透明度。

分类:艺术设计理论
标签: AS, 软件知识  
by ammao 2010-03-11

AS3.0相关资源网站

http://bbs.actionscript3.cn/index.php
ActionScript3天地会论坛,关于as3.0、FLEX、AIR及adobe的相关技术信息、资源。
http://www.riabook.cn/catalog.asp?cate=2
国内外优秀RIA书籍推荐与交流平台,博客内文章内容不多,但都还不错,主要介绍了AS3、pdf、Flex、Flash等相关技术信息及资源,关键是它提供一些牛X教程下载。
http://www.nshen.net/blog/ N神AS研究所
该网站更新较慢,信息不多,也是介绍AS3.0相关信息的blog

分类:新媒体新观念
标签: AS, 网站收藏, 资源和网站, 软件知识  
by ammao 2010-03-11

Flash中物体移动以及放大缩小的代码编写

在Flash中,要想对某一物体进行移动、放大、缩小操作,可以运用以下这样的代码来写:
1、新建一个影片元素,在属性中命名为mc1,并将其拖放到主场景中。
2、新建一个按钮元素,拖放到主场景中,并复制两个,分别在属性中命名为bt1和bt2
3、在主场景中新建一层,在该层的第一帧上写AS如下:
mc1.stop(); //如果mc1是具有动态效果的话,需要写这一个语句。
bt1.onRelease = function(){//鼠标点击bt1按钮
mc1.play(); //播放mc1影片元件
mc1._x +=5; //mc1影片左移5像素
mc1._xsalce = mc1._ysalce -=5; //mc1影片同比缩小5像素
}
bt2.onRelease = function(){//鼠标点击bt1按钮
mc1.play(); //播放mc1影片元件
mc1._y +=5; //mc1影片下移5像素
mc1._xsalce = mc1._ysalce +=5; //mc1影片同比放大5像素
}
4、测试flash。

分类:艺术设计理论
标签: AS, 软件知识  
by ammao 2010-03-11

Flash代码拼写小窍门

actionscript2.0以后对代码的编写有了更好的规范,如何确定AS代码中的字母大 小写?今天了解到一个小方法:即是凡是由一个单词构成的代码就用小写拼写,而遇到两个单词以上组合成的代码,除了第一个单词小写以外,从第二个单词开始, 每个单词的头一个字母需要大写,如不按照这样的标准来做,写出来的脚本将不被执行,会有错误提示,且正确写法的代码都将以彩色字体呈现。
比如:stop();这个代码为小写。gotoAndStop();中的and和stop则需要将头一个字母大写。

分类:艺术设计理论
标签: AS, 软件知识  
by ammao 2010-03-11

用AS制作“上一页、下一页”翻页代码

时间已经较晚先记下文字步骤。
今天听课后的练习:如何用AS制作”上一页与下一页”的翻页效果。
1、新建一个影片元件(元件1),在元件1中导入五张图片,分别放在1-5帧的相同位置。
2、回到主场景,在层1中,将元件1放到主场景,并将该元件1在属性中命名为”mv01″。
3、在主场景中新建一层为层2,并在该层上建一个”上一页””下一页”按钮。
4、在主场景,层1的第一帧上写AS如下:
this.mv01.stop();
5、在”上一页”按钮上写AS如下:
on (release) {
this.mv.nextFrame();
}
在”下一页”按钮上写AS如下:
on (release) {
this.mv.prevFrame();
}
6、测试完成。

分类:艺术设计理论
标签: AS, 软件知识  
by ammao 2010-03-11

flash中的”脚本助手”

看了flash8的帮助,才发现在动作面板里有“脚本助手”这一项。其实就是将flash5中默认时的动作面板隐藏了一部分。
放弃flash5以后就一直在寻找这一项功能,因为它能让我这种对数字代码严重过敏,且逻辑思维能力天生欠缺的人一个很好的提示和指引。今天发现了它的又一次存在,很受鼓舞,就好象重拾了我对flash编程学习的决心……
说起来这个“脚本助手”也挺明显,但是从前就未曾注意到。很多事情都是发现之后才觉得原来它一直在那里,一直很突出,就象这个“脚本助手”按钮。但是在这之前却往往让人忽略。
虽说设计是个感性的职业,但是也需要理想的思考和分析,尤其对于网页设计和UI设计这一行。
不知道有多少朋友注意过这个问题,是否也有人到现在也无视“脚本助手”的存在?曾经一个同事提过,某个按钮为了好看而放在与文字或主体相隔甚远的另 一侧,哪怕是在同一行也可能让人忽略。当时有些不以为然,但是“脚本助手”这一件事却让我有了亲身感受。一个按钮或许本身看起来没有太大问题,怎么放都无 所谓,但是由它指引出的某项功能或许是对你很有帮助的东西。
所以,人的一生也是如此,不要在乎做的任何一件小事,未来的成功也许就是靠它的推动才得以成功。

分类:艺术设计理论
标签: AS, 软件知识  
分类
  • ammao的书摘
  • 传统设计与宣传
  • 建筑环境
  • 新媒体新观念
  • 生活家居
  • 生活记录
  • 绘画与图形
  • 网络媒体
  • 艺术设计理论
  • 软件技术
最近文章
  • De Hold Your Horses乐队新歌《70 Million》MV
  • 值得阅读的《空谷幽兰》
  • 第二只手工缝制的布艺小熊
  • 台湾艺术家手作:憨厚可爱的袜子娃娃–大脚怪米咕
  • 法国动画片《米芽米咕人》
  • 独处的乐趣
  • 由《在云端》想到
  • 手掌大小的毛毛熊
  • 用布条编织的室内布拖鞋
  • 沈从文代表作摘录
标签
世界人权宣言 动画 品牌推广 商业设计 团队机构 图形设计 实验艺术 家居设计 工业设计 布艺 广告创意 建筑设计 形体艺术 影像 思考总结 户外广告 手工艺 数字媒体 新媒体 涂鸦 环境艺术 用户体验 电影 短片 绘画 网站建设 网站收藏 网络知识 网页设计 艺术家 视频 设计师 资源和网站 软件知识 音乐 3D动画 ammao原创 AS Blue Man Group CSS DIY flash Happy Hippo human rights action center PILOBOLUS舞蹈團