Math对象,作为一门编程
语言,进行数学计算是必不可少的。在数学计算中经常会使用到数学函数
,如取绝对值、开方、取整、求三角函数值等,还有一种重要的函数是随机函数。ActionScript将所有这些与数学有关的方法、常数、三角函数以及随机数都集中到一个对象里面——Math对象。Math对象是ActionScript的一块敲门砖,只有掌握了它,才能真正对ActionScript动画
编程做到运用自如。
1 Math对象的方法
1.1 Math.abs
Math对象中集合了许多常用数学函数。Math.abs就是用来计算一个数的绝对值,即一个数去掉正负符号后的值。其用法如下:
x=Math.abs(-9);
或:
x=Math.abs(num1-num2);
11.1.2 Math.round
Math.round方法将一个浮点数四舍五入为最接近的整数,如:
trace(Math.round(9.4));
trace(Math.round(9.5));
trace(Math.round(-9.4));
trace(Math.round(-9.5));
trace(Math.round(-9.6));
输出窗口中将显示:
9、10、-9、-9、-10
11.1.3 Math.ceil、Math.floor
Math.ceil方法取比一个浮点数大且最接近的整数,Math.floor方法取比一个浮点数小且最接近的整数。
如:
trace(Math.ceil(9.1));
......
该文章原创,如转载,请注明出处www.yujjj.cn
看到WP-Cumulus 这个效果相当炫酷的 3D 式 Flash 标签云插件后,我立即把它用到了我的bolg上面,可是对于我这个大部分中文的网站来说,它可以显示的标签太不符合我的网站了。
然后我寻觅到了源文件,仔细研究了源代码,发现网上的添加中文字符的方法是不合理的。简单修改了文件中的as3代码,现可以显示中文标签。
下载swf文件(可显示中文标签)
下载fla源文件、WP-Cumulus 插件
方法如下:
安装WP-Cumulus 插件,在后台激活;
用swf文件替换WP-Cumulus 插件安装目录里的swf文件。
fla文件修改方法:
安装flashcs3以上版本,
打开fla文件,
在第一帧上找tag_txt的动态文本,在嵌入字符集里选择不嵌入。(我觉得十分没有你必要)
打开tag.as文件,修改as文件里的
format.font = "华文行楷";
中的“华文行楷”为你自己喜欢的字体(不要太夸张,如果别人的电脑上没有,可能会显示错误)
下来在_tf.embedFonts = true;前面加//注释掉这一行。
发布,就得到我上面的swf文件,仅不到7k。
该文章原创,如转载,请注明出处www.yujjj.cn
http://wfans.org/forums/viewthread.php?tid=2142&extra=&page ......
在html文件中嵌入的代码如下:
<script type="text/javascript">
var xmlUrl="news.xml";
var swfURL="news.swf";
var img_Speed=2;
var page_Speed=3000;
var TextPosition="down";
var HeadlineColor="#ff0000";
var HeadlineFont="14px";
var borderwidth=355;
var borderheight=210;
var TextSize = 30;
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6
,0,0,0" width="'+ borderwidth +'" height="'+ borderheight +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+swfURL+'"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');
document.write('<param name="menu" value="false&qu ......
在html文件中嵌入的代码如下:
<script type="text/javascript">
var xmlUrl="news.xml";
var swfURL="news.swf";
var img_Speed=2;
var page_Speed=3000;
var TextPosition="down";
var HeadlineColor="#ff0000";
var HeadlineFont="14px";
var borderwidth=355;
var borderheight=210;
var TextSize = 30;
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6
,0,0,0" width="'+ borderwidth +'" height="'+ borderheight +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+swfURL+'"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');
document.write('<param name="menu" value="false&qu ......
1、首先准备3-4张大小相同的图片,然后按Ctrl+R导入到舞台,并且转变为图形元件。
做动画,在第25帧插入关键帧。
同样在第2个图层,第3个图层,分别做动画。
然后选择第一个图层的第一帧,按Ctrl+F3调整属性。
调整第2个图层的属性,等等...。
最后建立一个Action层。
加入动作:stop();。
然后再建立一文字层分别把文字转变为按钮或者元件都可以。添加动作。
Photo 1:
复制内容到剪贴板
代码:
on (press) {
gotoAndPlay(1);
}
Photo 2:
复制内容到剪贴板
代码:
on (press) {
gotoAndPlay(26);
}
Photo 3:
复制内容到剪贴板G633 Padang Light Spider Cream
代码:
&n ......
一些苹果爱好者已在该零售店周围排队数天时间。队伍分为两条,一条针对此前已在线预订iPad的用户,另一条则针对希望直接在商店中购买iPad的消费者。从当地时间上周六上午9点开始,人流开始缓缓进入苹果零售店中,一次放行10人或15人。难道iPad真的是一代神机?下来小编带你走进iPad......
工业设计
iPad配备了9.7英寸、分辨率为1024x768的多点触控LED背光显示屏。显示屏外面围绕着黑色的边框,这是一款重要的设计,可以有效防止误操作。屏幕上只有一个苹果标志性的“Home”键,背后是一块铝合金外壳。iPad重量为700多克,但在各个角度把持起来都很顺手。考虑到iPad的运算能力,这样的轻薄外表令人印象深刻。iPad还有其他部件:右上侧具有音量控制和锁定键,上部两边有休眠和耳机接口。
内部
iPad配备了苹果定制的主频1GHz的A4集成芯片。苹果没有公布iPad的内存,但外界怀疑至少是512MB。iPad的存储空间有16GB、32GB和64GB之分。网络能力有Wi-Fi和3G两种。iPad电池续航时间长达10个小时,实际测试中甚至比这个更长。
在测试中,A4芯片表现地非常不错。从开机到上网浏览再到最为图形密集的游戏,这款芯片都应付自如。照片应用尤其令人印 ......
关于Flex或Flash的跨域访问的解决方案,事情的起因是,由我公开的一个webservice(不清楚这个webservice干什么的请看这里)开始的,kenshin的朋友sensun在这个公开的webservice的基础上制作了一个weather查询的,在本机测试ok,一拿到网上,就会出现error(是跨域访问的错误),后来,kenshin终于找到了这个问题的解决方案,如下:
写一个名字为 crossdomain.xml 的XML文件,这个方法是允许任何Flash都可以调用,放到被调用文件的网站根目录下:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
只让你允许的网站来调用你的数据~.
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy> 仓qWC腋 闬
<allow-access-from domain="www.yoursite.com" />
<allow-access-from domain="yoursite.com" />
<allo ......
关于Flex或Flash的跨域访问的解决方案,事情的起因是,由我公开的一个webservice(不清楚这个webservice干什么的请看这里)开始的,kenshin的朋友sensun在这个公开的webservice的基础上制作了一个weather查询的,在本机测试ok,一拿到网上,就会出现error(是跨域访问的错误),后来,kenshin终于找到了这个问题的解决方案,如下:
写一个名字为 crossdomain.xml 的XML文件,这个方法是允许任何Flash都可以调用,放到被调用文件的网站根目录下:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
只让你允许的网站来调用你的数据~.
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy> 仓qWC腋 闬
<allow-access-from domain="www.yoursite.com" />
<allow-access-from domain="yoursite.com" />
<allo ......