- 浏览: 1090473 次
- 性别:
- 来自: 杭州
-
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
文章列表
首先下载AMFPHP的地址是 http://sourceforge.net/project/showfiles.php?group_id=72483#files
amfphp官网地址是 http://www.amfphp.org/
把下载下来的文件解开,基本目录结构是
其中要注意的是 services 目录,这个目录就是放置我们把开发好的服务端代码的。可以专门建立一个目录存放你的服务端代码。在FLASH中调用是靠.号来访问的。
package
{
//开始导入必要的类包
import flash.events.Event;
import flash.display.Mo ...
项目中遇到的问题,做的时候做了2帧,继承的是MovieClip类,我想你也一样,当舞台进入第二帧的时候却发现无法访问到里面的对象。
一开始想到的是放弃掉2帧,把第一帧所有元件存放在一个MC容器里面(将其置于顶层)。第二帧则放在另一个MC里面置于顶层。用隐藏的第一层方式来实现.
但这样发现要改的代码有点多 。后来找到了addFrameScript和TimelineWatcher,貌似都不怎么会用,后来问了群里的兄弟说用enterFrame来刷。自己写了下,可以实现。。
package
{
import flash.display.MovieClip;
import flash.eve ...
声明一个int型的i=0
i = i++;
打印i
C++/C 里面输出1
as3/java/c# 里面输出0
为什么呢???
嘻嘻
很明显 在AS3/JAVA/C#这种托管型面向对象语言中
当遇到这种声明时 我觉得他们在底层开辟了2个管道, 也就是再复制了有一个对象i 和原对象i
是2个 内存地址了 然后一个指针在指2个地址, 后i拷贝到前面的i上, 指针指导前一个上
但是++ 属于=后的管道i
所以 输出i=0;
而在C++ 中 i将会指向同一快内存地址 因此结果i
网上一个网友的解释:
java里的i++
iconst_0
istore_1
iload_1 ...
同事需要实现一个 统一对象池
这个对象池能注册对象,和类
如果是对象则
通过反射获取其中的类定义
的全路径来 实现对类的唯一存储
为了实现类安全 能够保证 任何注册进来的实现poolObject基类的类 只能在这个对象池中通过 get来获取
就必须 想办法实现 一种唯一标识的方式
因此, 我给他的解决方案是 原型对象实现
在注册进来的原型对象上 标记一个字段 类似Object(Class).prototype.abc = "自定义的常量a",
然后再构造函数中判断Object(Class).prototype.abc 是否和设定好的(自定义的常量b)值一样
...
swf文件格式说明书(中文+英文)
SWF文件头
字段 类型 备注
标识 8位 标识字节
F代表未压缩
C代表已压缩(SWF6以后的版本特有)
标识 8位 代表W
标识 8位 代表S
版本号 8位 代表SWF文件的版本,比如0x06代表SWF6
文件长度 ...
用AS怎么获取当前网页宽度。
Capabilities.screenResolutionX;
Capabilities.screenResolutionY;
[Embed(source="..\\..\\..\\assets\\icon.jpg")]
public var img:Class;
这样写Embed就能 用ANT打包了
http://keren.iteye.com/blog/763322
accessible=true|false 是否具有可理解性(如为残疾人提供方便的性能)
actionscript-file-encoding | 设置文件编码,如Shitf_JIS
advanced | mxmlc -help advanced,如这样的高级参数
allow-source-path-overlap=true|false | 验证source-path中定义的路径是否出现重叠,出现互相包含的现象
as3=true|false | 是否使用as3对象模型,默认为ture,如果选false,则es ...
http://keren.iteye.com/blog/374448
你可以使用mxmlc任务来编译Flex的应用程序(Application), 各种模块(modules),以及样式表(CSS). mxmlc任务支持Flex命令mxmlc的多数编译参数,包括aliases.
参考:
Using mxmlc, the application compiler
http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html
获取更多关于使用mxmlc命令的信息。
Required attributes ...
http://www.besmedia.cn/?p=105
首先在新建个fla命名为font.fla, Ctrl+L 调出库面板.
右键点击库面板的空白处,新建字体…. 调出 字体元件属性 窗口.
选择要嵌入的字体, 并选择为ActionScript 导出. 填入自己的类名.
确定并Ctrl+Enter 导出 font.swf
OK,字体库已经准备就绪了,下面是应用篇
下面是应用篇的为文档类.
提示:
Font.registerFont(MyFont); 注册全局字体
new TextFormat(myFont.fontName); 应用字体
txt.embedFonts = true; ...
http://www.besmedia.cn/?p=93
TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件,主要是对参数的说明,希望对大家有用。
Tween ...
http://www.besmedia.cn/?p=59
flash室内全景效果,鼠标左右移动,室内家具相应的位移,作者不但写出从photoshp到flash的详细设计过程,还提供了演示与源码下载,肯定能为不少flash爱好者提供很大的帮助。
演示地址:http://www.webdesignerwall.com/demo/parallax-gallery/
源码下载地址:http://www.webdesignerwall.com/file/parallax-gallery-demo.zip
教程地址:http://www.webdesignerwall.com/tutorials/pa ...
Flex里面的Bindable相信大家用得不少, 不过Bindable这标签并不是AS3原生支持的语法, so应该只是写给Flex编译器看的一种玩意,编译器遇到Bindable时会做一些相关的代码重写。
试验了一个最简单的例子。看这个:
public class Test1 extends Canvas
{
[Bindable]
public var foo:String;
}
这个类经过Flex编译过后变成这样:
public class Test1 extends Canvas
{
private var _101574foo:String;
publi ...
http://wonderfl.net/c/f2Xu
// forked from keim_at_Si's ABC ground
// The gradation colors are refered from psyrak's BumpyPlanet and nemu90kWw's 水平線.
// arrows or [wasd] to move, [shift/x/m] to accel.
//--------------------------------------------------------------------------------
package {
im ...
package
{
import flash.display.Sprite;
import flash.net.registerClassAlias;
import flash.utils.ByteArray;
import flash.utils.Dictionary;
public class TestByteArrayCopy extends Sprite
{
public function TestByteArrayCopy()
{
registerClassAlias("1111111", ...