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

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
月光博客
月光博客
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
L
LangChain Blog
博客园 - 聂微东
G
Google Developers Blog
博客园 - Franky

博客园 - trace

flash8与javascript集成 ASP.NET 2.0母版页(MasterPage) “核弹”击中晚期直肠癌 驳图王:轻轻一招,获取上万IP SEO技巧一 很实用的缓动函数 flash+webservice 乱码问题解决一例(原创) 为flash构建asp.net Webservice flash 与 webservice 通信的两种方式 Flash 与 Web Service 技术的完美结 FLASH与WebService Flash 与 Web Service 技术的完美结合 Flash常用代码的介绍 flash to js flash 与 后台语言通讯 flash与js通讯(2) flash to js 使用工具包 用Javascript实现鼠标拖拽网页表单 (二) 用Javascript实现鼠标拖拽网页表单(一)
[原创]flash动态改变注册点解决方案
trace · 2007-08-21 · via 博客园 - trace

MM中没有通过AS动态改变元件注册点的方法,在实际一些设计到需要对称点定位的动作时,往往很不方便,如图片的旋转和翻转等.

解决方案如下:

1.手动改变注册点.
  但对于动态生成的元件就无法适用.

2.采用变通的方法.
  在实际的过程中在元件的内部,再新建一个元件,外部元件用来_x,_y的定位,内部元件用来作为加载图片之类的载体,对内部元件进行位子变换后,在根据一定的数学公式计算,进行位子调整.

如:对一个图片进行水平翻转,新建两个元件,一个out_mc,一个inner_mc,inner_mc在out_mc的内部,数学调整脚本如下:
if(inner_mc._xscale>0)
    inner_mc._xscale=-inner_mc._xscale;
    inner_mc._x=inner_mc._x+inner_mc._width;
}
else
{
    inner_mc._xscale=-inner_mc._xscale;
    inner_mc._x=inner_mc._x-inner_mc._width;
}

这样,通过外部元件保证元件的位子不受变换动作的影响,然后通过内部元件来控制变换和相对位子调整,在解决动态注册点问题提供一种很好的思路!

转载注明出处:traceman原创,首发:

http://www.cnblogs.com/traceman/,欢迎交流!