惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Cybersecurity and Infrastructure Security Agency CISA
月光博客
月光博客
Apple Machine Learning Research
Apple Machine Learning Research
量子位
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
小众软件
小众软件
T
Tailwind CSS Blog
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Exploit Database - CXSecurity.com
T
Tenable Blog
博客园 - 叶小钗
宝玉的分享
宝玉的分享
P
Privacy International News Feed
T
Tor Project blog
博客园_首页
AWS News Blog
AWS News Blog
雷峰网
雷峰网
C
Cisco Blogs
Help Net Security
Help Net Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 【当耐特】
T
Threat Research - Cisco Blogs
Last Week in AI
Last Week in AI
K
Kaspersky official blog
人人都是产品经理
人人都是产品经理
Recent Commits to openclaw:main
Recent Commits to openclaw:main
S
Schneier on Security
博客园 - Franky
W
WeLiveSecurity
L
LINUX DO - 热门话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Proofpoint News Feed
大猫的无限游戏
大猫的无限游戏
腾讯CDC
L
Lohrmann on Cybersecurity
J
Java Code Geeks
美团技术团队
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX

博客园 - Morris

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(673,5): error MSB3491: 未能向文件 - Morris as3 addEventListener各参数详解 在Flash中管理鼠标右键 Java与Action Script(Flash)类型对照 WinAPI--Win32 系统入口函数介绍 JavaScript 取得目前所在分割FRAME的寬度 用 FLASH CS5 作一個於 FLEX 可控制的 SWC 組件 Flash 創建好的 SWC 組件,如何在 FLEX 作一UI、簡單測試 Develop Android APP in Flash CS5 How to use Flex WebService Component in Flash Generate a iPhone certificate signing request on Windows 动态命名影片剪辑 Associative arrays 訪問父MOVIECLIP下的所有依序列號命名的子MOVIECLIP - Morris - 博客园 CodeSmith基础(一) - Morris - 博客园 AS2.0中实现数据结构-哈希表 Alcon 使用方式重點 Flash AS2 同 VB.NET 類似的 WITH 寫法 flash AS3应用程序模块化开发与ApplicationDomain
心跳模拟
Morris · 2010-11-22 · via 博客园 - Morris

在flash中我们可以使用Math.sin, Math.cos,Math.tan等求三角函数方法来计算一个弧度值。我们都学过数学,知道正弦余弦三角函数的函数图是怎样的,它们的三角函数值会随着角度不断增大而在-1到1之间不断变化,那么有没有感觉这和人的心跳有点类似呢?一下张一下缩的很有规律。那么我们就可以使用正弦和余弦函数进行心跳的模拟,很好玩哦~
     先用CS工具新建一个元件,画一个心(管它画得像不像),完成后从library里面将这个元件拖到舞台上给其设置个ID(就叫做myHeat吧),再在舞台第一帧插入以下脚本代码:

var radians:Number=0.1;

var range:Number=0.5;

var speed:Number=0.3;

this.addEventListener(Event.ENTER_FRAME,onJump);

function onJump(event:Event):void{

//每个MovieClip类型都有scaleX和scaleY属性分别表示X与Y轴缩放比,1.0为原始长、宽,2.0为原长宽的两倍等等

//由于Math.sin(radians)的值介于-1到1之间,则乘以range后值介于-range与range之间,range值设置越大变化幅度越大哦

myHeat.scaleX = myHeat.scaleY = 1+Math.sin(radians)*range;  

radians+=speed;//每一帧都需要把弧度加上一点,如果不这么做,Math.sin(radians)的值就不会在-1到1之间变化了,speed值设得越大,我们的“心”变化速度越快
}