文章列表
第一步要做的是建立数据库。我们使用Access数据库为例,表名为Staff,有三个字段:ID (自动编号), Known(Text) ,name (Text) 。这是一个用来示范用户名的数据库。
第二步就是建立一个Flash 5的动画。步骤如下:
(1) 建立三个text field.它们是用来显示数据用的。
(2) 把第一个text field的name设置为Input,它是用来接收输入数据的。
(3) 另外两个text field分别命名为KnownAs和Surname。
(4) 其它设置先为默认。
(5) 最后,从Flash的library中选择增加一个按钮 (应该是一个可重用的组件 Sc ...
在公司里做动画时候做的一个loading的效果,可以参考但不要直接用,因为里面有一些自己的mc不一定合适,而且这里没有给出具体的说明文字 ;-]
Shift+F2打开场景面板,在Scene1前加一个场景命名loading;
在loading做两个层,一个action层,一个层用来放置loading效果的mc;
action层做三个关键桢(loading层也要做三桢但不用划分关键桢了);
action第一桢代码
with (loading_mc) {//loading效果mc命名loading_mc
_x = int((Stage.width-_width)/2);
_y = int((S ...
首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有loading的flash,不是完整的flash”。我想那个句话可能偏激了。因为有时候一些不到10k的flash,确实不需要做什么loading。但我始终认为,做一个优秀的loading是衡量一个flasher水准,甚至态度的。你问我为什么,我可以告诉你,因为loading是唯一一个你不会多看而所有用户、客户会看的东西,所以你对loading的重视程度,甚至可以反衬你这个flasher的职业道德!
有些做设计为主的朋友,我认识不少,他们对loading都是得过且过的态度,做一个loading,更多的是自己找一个现成的,然后每次去套用, ...
这是我在做flash mv时做的,看下效果:
下面是代码:
////////绝命时刻 2007年5月18日//////flash影片进度控制条 版本:1.1////////
///特点:智能判断,前期无须做任何设定工作,只需把"进度控制棒全部"这个影片剪辑(mc)拖到主场景放好位置既可使用!//
///实现功能:随意拖拽,快进,快退,暂停,播放///
拖拽 = false;
onEnterFrame = function () {
if (拖拽 == false) {
berX = _parent._currentframe/(_parent._totalfr ...
(1) is运算符
在AS3.0新增加的is运算符,主要功能是判断一个变量或者等式是不是等于给定的数据类型,在以前的版本中,有instanceof来实现相同的功能。
但是is 运算符可以帮助我们确定数据类型,还可以判断类的继承关系,包括对于接口的继承执行。
可以看如下实例:
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); //output:true
trace(mySprite is DisplayObject); //output:true
trace(mySprite is IEv ...
(1) is运算符
在AS3.0新增加的is运算符,主要功能是判断一个变量或者等式是不是等于给定的数据类型,在以前的版本中,有instanceof来实现相同的功能。
但是is 运算符可以帮助我们确定数据类型,还可以判断类的继承关系,包括对于接口的继承执行。
可以看如下实例:
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); //output:true
trace(mySprite is DisplayObject); //output:true
trace(mySprite is IEv ...
E4X规范中定义有delete和deleteByIndex方法用来删除特定的XML节点,但是在当前版本的ActionScript 3.0实现中,并没有实现这两个方法。
在AS3的Help文档里也没有提及如何删除一个XML节点。
其中一个方法就是 delete oneXMLNode;
暂时并不知道有什么其他方法删除XML节点。曾经看过一篇文章。实现原理是重新构造一个XML对象,在构造这对象的时候把要删除的那个节点排除。
private function deleteByIndex(xmlNode:XML,index:Number):XML{
var newStr:String ...
E4X规范中定义有delete和deleteByIndex方法用来删除特定的XML节点,但是在当前版本的ActionScript 3.0实现中,并没有实现这两个方法。
在AS3的Help文档里也没有提及如何删除一个XML节点。
其中一个方法就是 delete oneXMLNode;
暂时并不知道有什么其他方法删除XML节点。曾经看过一篇文章。实现原理是重新构造一个XML对象,在构造这对象的时候把要删除的那个节点排除。
private function deleteByIndex(xmlNode:XML,index:Number):XML{
var newStr:String ...
var linkageId = "Bliss.jpg";
var myBitmapData = flash.display.BitmapData.loadBitmap(linkageId);
var mc = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
var colorTrans = new flash.geom.ColorTransform();
...
取得鼠标的坐标:
Source:
addEventListener(Event.ENTER_FRAME,xMouse);
function xMouse(evt:Event){
px.text = String(stage.mouseX);
py.text = String(stage.mouseY);
}
确认鼠标是否被点击:
Source:
stage.addEventListener(MouseEvent.MOUSE_DOWN,xDown);
stage.addE ...
取得鼠标的坐标:
Source:
addEventListener(Event.ENTER_FRAME,xMouse);
function xMouse(evt:Event){
px.text = String(stage.mouseX);
py.text = String(stage.mouseY);
}
确认鼠标是否被点击:
Source:
stage.addEventListener(MouseEvent.MOUSE_DOWN,xDown);
stage.addE ...
键盘的点击与弹起:
Source:
stage.addEventListener(KeyboardEvent.KEY_DOWN, xKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, xKeyUp);
function xKeyDown(event:KeyboardEvent):void{
kb.text = "点击"+event.keyCode;
};
function xKeyUp(event:KeyboardEvent):void{
kb.text = " ...
键盘的点击与弹起:
Source:
stage.addEventListener(KeyboardEvent.KEY_DOWN, xKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, xKeyUp);
function xKeyDown(event:KeyboardEvent):void{
kb.text = "点击"+event.keyCode;
};
function xKeyUp(event:KeyboardEvent):void{
kb.text = " ...
package draw1
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.MouseEvent;
//按钮类
public class draw_button extends MovieClip {
////////////////////////////////////////////////////////////////
//hit:能接受鼠标输入的区 ...
在电子杂志设计制作尤其是模版制作的过程中,需要使用Flash专业动画软件以及相关编程技术,通过这些专业技术的使用,可以制作出更加绚丽多彩的电子杂志。下面介绍一个Photoshop与Flash合作制作模糊渐变动画的例子。在Flash中也可以利用其脚本功能来实现动态模糊的效果,效果不错。步骤如下:
[1b]第1步:[/1b]用Photoshop制作两张图。一张比较清楚,一张比较模糊,制作模糊效果时,可以使用Photoshop的高斯模糊滤镜。
[1b]第2步:[/1b]把两张图片导入到FLASH中,分别建立三个图层,顺序依次为:清楚的图片(最下面)、模糊的图片(在中间)、最上层为AS。最 ...