日历
| |||||||||
| 日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
| 1 | 2 | 3 | 4 | 5 | 6 | ||||
| 7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
| 28 | 29 | 30 | |||||||
搜索标题
我的好友
最新留言
统计信息
- 访问量: 317
- 日志数: 12
- flash数: 1
- 建立时间: 2007-05-16
- 更新时间: 2007-05-18
我的最新日志
-
flash xml+textArea组件+CSS
2007-5-18
-
AS基础(常用AS)
2007-5-17
产生一个随即整数 random()
用法
random(value) 参数value 一个整数。
说明
函数;返回一个随机整数,此整数介于 0 和 value 参数中指定的整数减 1 之间。示例
下面对 random() 的使用将返回 0、1、2、3 或 4 中的一个值:
random(5); -
AS基础(常用AS总结5)
2007-5-17
其他
<Math 类>
Math.abs()
计算绝对值。
Math.acos()
计算反余弦值。
Math.asin()
计算反正弦值。
Math.atan()
计算反正切值。
Math.atan2()
计算从 x 坐标轴到点的角度。
Math.ceil()
将数字向上舍入为最接近的整数。
Math.cos()
计算余弦值。
Math.exp()
计算指数值。
Math.floor()
将数字向下舍入为最接近的整数。
Math.log()
计算自然对数。
Math.max()
返回两个整数中较大的一个。
Math.min()
返回两个整数中较小的一个。
Math.pow()
计算 x 的 y 次方。
Math.random()
返回一个 0.0 与 1.0 之间的伪随机数。
Math.round()
四舍五入为最接近的整数。
Math.sin()
计算正弦值。
Math.sqrt()
计算平方根。
Math.tan()
计算正切值
Math.PI
一个圆的周长与其直径的比值(大约为 3.14159) -
AS基础(常用AS总结4)
2007-5-17
链接函数getURL
一般形式:gerurl(链接地址,window,method);
说明:window打开方式:1._self 在当前框架中打开
2._blank 在新的窗口中打开
3._parent 在当前框架的父级框架中打开
4._top在当前窗口的顶级框架中打开Flash播放器函数fscommand
一般形式:fscommand(命令,参数);
命令说明:命令 参数 功能说明 quit 无 关闭 fullscreen ture或false ture影片播放器全屏false相反 allowscale ture或false false影片始终100%的方式呈现,不随播放器变化ture相反 showmenu ture或false ture用户在播放器上鼠标右键单击可出现全部快捷菜单false
则菜单只显示about shockwave信息exec 应用程序路径 从flash播放器执行其他应用软件 trapllkeys ture或false ture锁定键盘false相反 loadMovie函数(加载)
一般形式:LoadMovie(url,level/target,varibles);
参数说明:url 要加载的文件路径
level 指定加载到播放器的影片所在的级别整数
target 目标影片的路径
varibles 可选,没有发送变量可忽略
例:on (release){
LoadMovie("a1.swf",_root.a);
}LoadMovie("a1.jpg","ounMovieCip"); //这个是可以加载和当前SWF文件相同路径的图片
unloadMovie函数(删除播放器中的影片)
一般形式:unloadMovie(level/target);可拖动影片函数(我自称)startDrag()
用法
startDrag(target,[lock ,left , top , right, bottom])
参数
target 要拖动的影片剪辑的目标路径。 lock 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数是可选的。
说明
函数;使 target 影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行了 startDrag() 操作后,影片剪辑将保持可拖动状态,直到用 stopDrag() 明确停止拖动为止,或直到对其它影片剪辑调用了 startDrag() 动作为止。
示例
若要创建用户可以放在任何位置的影片剪辑,可将 startDrag() 和 stopDrag() 动作附加到该影片剪辑内的某个按钮上。
on (press) {
startDrag(this,true);
}
on (release) {
stopDrag();
}设置鼠标的可见状态函数 Mouse.hide()
用法Mouse.hide()布尔值:如果指针可见,则为 true;如果指针不可见,则为 false。
说明方法;隐藏 SWF 文件中的指针。指针在默认情况下可见。
示例
附加到主时间轴上影片剪辑的以下代码会隐藏标准指针,并将 customPointer_mc 影片剪辑实例的 x 和 y 位置设置为主时间轴中的 x 和 y 鼠标位置。
onClipEvent (enterFrame) {
Mouse.hide();
customPointer_mc._x = _root._xmouse;
customPointer_mc._y = _root._ymouse;
} -
AS基础(常用AS总结3)
2007-5-17
时间轴控制函数
1.gotoAndplay(scene,frame); //scene(跳转到的场景名称)frame(帧名称)
2.gotoAndstop(scene,frame);
3.NextFrame();跳转下一帧并停止
4.PrevFrame();跳转前一帧并停止
5.NextScene();跳转下一场景并停止
6.PrevScene();跳转前一场景并停止
7.Play();
8.stop();
9.StopAllSound();停止当前播放的所有声音复制函数 duplicateMovieClip
一般形式:duplicateMovieClip(target,newname,depth);
解释:target 要复制MC的目标路径
newname 复制得到的MC的唯一标识
depth 复制得到的MC的深度基础函数 (我这么叫的)setProperty
一般形式:SetProperty(目标MC,需要设定MC的属性,属性值);
常用属性说明:
_x和_y :MC在场景中的坐标
_xscale和_yscale :MC实力的尺寸比例
_rotation :MC实力的旋转角度
_visible :MC实力的可见性(true 可见 fslse 不可见)
_alpha :MC的透明度事件处理函数 方法:对象.时间处理函数方法名称=function(){
//编写对应程序代码,对时间做出响应.
}事件处理函数:onClipEvent() 用法:
onClipEvent(movieEvent){
// 此处是您的语句
}参数
movieEvent 是一个称作事件 的触发器。当事件发生时,执行该事件后面大括号中的语句。可以为 movieEvent 参数指定下面的任何值:
load 影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。
unload 在从时间轴中删除影片剪辑之后,此动作在第 1 帧中启动。在向受影响的帧附加任何动作之前,先处理与 Unload 影片剪辑事件关联的动作。
enterFrame 以影片剪辑帧频不断触发的动作。首先处理与 enterFrame 剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作。
mouseMove 每次移动鼠标时启动此动作。_xmouse 和 _ymouse 属性用于确定当前鼠标位置。
mouseDown 当按下鼠标左键时启动此动作。
mouseUp 当释放鼠标左键时启动此动作。
keyDown 当按下某个键时启动此动作。使用 Key.getCode() 获取有关最后按下的键的信息。
keyUp 当释放某个键时启动此动作。使用 Key.getCode() 方法获取有关最后按下的键的
信息。
data 当在 loadVariables() 或 loadMovie() 动作中接收数据时启动此动作。当与
loadVariables() 动作一起指定时,data 事件只在加载最后一个变量时发生一次。当与 loadMovie() 动作一起指定时,获取数据的每一部分时,data 事件都重复发生。 -
css锁定DIV
2007-5-17
CSS部分
<style>
#divdd{
width:30px;
border: 1px solid #000000;
word-break:break-all;
height:30px;overflow:auto;
}
</style>
DIV部分.
<div id=divdd>ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div><!--word-break:break-all;锁定div的宽,overflow:auto;锁定div的高,-->这样做如果DIV里面的内容多于高的话会产生滚动条
-
AS基础(常用AS总结2)
2007-5-17
循环结构
1>while循环 用法:
while(条件){
命令1;
命令2;
......
}例:1+2+3......+100表达式.
i=1;
sum=0;
while(i<=100){
sum=sum+i;
i++;
}2>do......while循环 用法:
do{
命令1;
命令2;
......
}while(条件);例:1+2+3......+100表达式.
i=1;
sum=0;
do{
sum =sum+i;
i++;
}while(i<=100);3>for循环 用法:for(初始表达式;条件表达式;递增表达式){
循环体语句
}例:1+2+3......+100表达式.
sum=0;
for(i=1;i<=100;i++){
sum=sum+i;
}帧循环控制
1>gotoAndplay();
2>setIterval(); (函数定时功能)
形式:setIterval(函数名称,间隔时间,[参数1,参数2,参数n]); -
AS基础(常用AS总结1)
2007-5-17
(.)点:1>表示路径.2>指明对象的方法和属性.
({})大括号.动作脚本事件处理函数、类定义和函数用大括号组合在一起形成块.
(())小括号.放相关参数.
(;)分号.表结尾.
AS的注释:1>.注释语句 //
2>.注释块(代码不参与运行) /*......*/
常量:程序运行中不变化的.(逻辑常量true和false)
变量:(Variables)
命名规则:英文字母开头,不能有空格,只能用"_"下划线(其他符号不能用).
类型:存储数值,字符串,其他.
作用域:局部变量、时间轴变量、全局变量.
声明:var 全局变量前加_global标识
测试:trace选择结构控制语句:
1>if 用法:if(测试条件){运行语句}
2>if......else...... 用法:
if(测试条件){
......//如果条件成立就执行这里
}else{
......//如果条件不成立执行这里
}
3>if......else if...... 用法:
if(测试条件1){
......//如果条件1成立就执行这里
}else if(测试条件2){
......//如果条件2成立就执行这里
}else if(测试条件n){
......//如果条件n成立就执行这里
}
4>switch (开关语句)用法:
swith(变量){
case特定值1;
..... //当变量符合特定值1,执行
break;
case特定值n;
..... //当变量符合特定值n,执行
break;
default:
..... //当所有条件都不符合时,执行
} -
AS基础(AS创建遮罩)
2007-5-17
setMask创建遮罩
用法 my_mc.setMask(mask_mc)
参数 my_mc 要使用遮罩的影片剪辑的实例名称。
mask_mc 将成为遮罩的影片剪辑的实例名称。可用于做动态模糊遮罩效果,但是一定要勾选"使用运行时位图缓存".
-
AS基础(flash-loading影片的预载)
2007-5-17
写在MC上的AS
//影片加载时,将影片总字节数赋给变量total
onClipEvent (load) {
total = _root.getBytesTotal();
}onClipEvent (enterFrame) {
//进入影片时,将影片已下载的字节数赋给变量loaded
loaded = _root.getBytesLoaded();
//将已下载的除以总字节数,再乘以100,于是得到目前已下载字节的百分比
percent = Math.round(loaded/total*100);
//让text动态文本来显示下载的百分比.text1.text = percent+"%";
//让影片停在当前下载的位置.
gotoAndStop(percent);
//判断已下载的字节数是否等于总字节数,如果为真,则跳到并播放第2帧.
if (loaded == total) {
_root.gotoAndPlay(2);
}
}

