4月 282014
 

在传统的Flash中,MovieClip就是影片剪辑,具有时间轴,也有它该有的属性,比如x坐标,ScaleX缩放等。还有他该有的方法比如gotoAndStop。在Starling中,也同样有MovieClip这个对象,它的父类是Image。在Starling中,MovieClip是否也像传统的MovieClip一样,也是个动画,也有相同的属性和方法呢。在这里的答案是。Starling中的MovieClip是模仿传统的MovieClip,构造出时间轴的样子。不过有些属性和方法,还是有些出入的。
比如,传统有gotoAndStop方法以及有gotoAndPlay方法,但在Starling中,只有一个属性currentFrame代替了这两个方法的效果。

先体验下Starling中创建的MovieClip的效果:


Continue reading »

4月 282014
 

Image通过UV设置,可以实现纹理矩形区域的裁剪。所以通过这个设置,可以实现背景的平铺。

在这里,Image自身是可以很小的一块。

纹理图原始大小:

平铺后的效果:

之前,做了纹理集的使用。在那里,如果使用平铺,发现会将所截取的区域之外的区域也给显示出来了。

下边有些别人的总结:http://www.cnblogs.com/sevenyuan/archive/2013/01/22/2871634.html

4月 252014
 

看这个名词“纹理集”,很容易让人想到的是很多“纹理”的集合的意思。也的确如此。不过,在这里,将很多纹理放在一张图片上,然后,分成一块块。给出宽高,以及x,y坐标。最后,被Starling的TextureAtlas使用。
这个时候,我会想。在GPU渲染里,纹理的宽高都必须是2的n次方。所以,你给出纹理素材的时候,最好宽高也是2的n次方。不一定要是矩形。如果不是呢,Starling会自动为你创建一个接近该宽高的2的n次方的纹理。这样会增加内存的消耗。也有可能使得你想达到的效果达不到。比如有缺口或啥的。所以,明白要2的n次方是很有必要的。
纹理集从何而来,纹理集 = 纹理 + 配置XML

Continue reading »

4月 232014
 

我们通过设置Starling实例的stage.stageWidth和stage.stageHeight,可以控制Starling的缩放。以及通过Starling实例的viewPort属性来控制截取显示的坐标以及面积。

下边对Starling中的缩放,一条条的总结:
在Starling实例的viewPort没有参与进来时:
1.当设置Starling实例的stage.stageWidth和stage.stageHeight时候,Starling的缩放比例等于实际舞台的宽或高除以设置的Starling实例的舞台宽或高。
2.上边的那个缩放比例,各自为政。也就是说可以是不等比例的。

在Starling实例的viewPort参与进来时:
1.Starling的缩放比例等于ViewPort设置的宽或高除以Starling里边实例的舞台宽或高。
2.ViewPort的值是Rectangle对象。截取Starling的宽高,以及Starling的坐标由ViewPort决定。
3.该过程可以这样理解。先对Starling进行缩放处理,再进行截取处理。最后进行坐标处理。

Continue reading »

4月 212014
 

FMS流媒体,貌似都销声匿迹了。不过,既然曾经做过。现在就温习回复一遍吧。

FMS是一种C/S模式,通过FMS流媒体服务器,可以实现客户端的和客户端的通信,客户端间视频流,音频流的共享。

对于FMS,第一个API就是NetConnection,它建立客户与服务端的连接。为了展示效果。我们模拟一个多个客户端,点击登录的场景。然后,可以进行群聊天或一对一私聊。不过,为了简单测试,这里没有加入视频流和音频流的推送。先对数据进行分析归类,也就是我们要创建的类。

第一个类:Main.as,文档类
第二个类:FMSEr.as,负责创建连接,断开连接等。
第三个类:FMSClient.as,他是NetConnection的client属性,服务端连接客户端的入口
第四个类:FMSEvent.as,他里边自定义了一些我们需要的事件。比如连接,断开,以及以后的更多的事情。
第五个类:UserListView.as,他是一个显示对象,里边用来放用户列表。
第六个类:Button.as,他是按钮对象。
第七个类:TextArea.as,他是文本区域对象。有个百色底色还有小边框。

Continue reading »

4月 212014
 

使用新的API丶解决bug丶提升性能,通常会随着SDK的更新而实现的。
FlashBuilder到现在版本还是4.7,Adobe 把 Flex 捐献给开源社区 Apache 来维护,到现在已经更新了很多版本。FLASH PLAYER 以及AIR都已经更新了很多个版本了。这样,我们不得不去更新相对应的SDK来进行完美开发了。

Continue reading »

4月 212014
 

经常我们用到第三方类,或自己编写的一些工具库。这个时候,如果你打包成swc文件,然会调用。就很舒服。这样在项目中,不直接显示那些包,显得干净舒服。那么,flash builder 可以支持创建库项目。

按快捷键:ALT+SHIFT+N,选择“创建Actionscript库项目”,下一步下一步完成。然后将你想要创建的包,类复制到src下。点击“项目”-“清理”。在资源管理器bin文件夹下,你会看见swc文件。这个就是你需要的。

4月 212014
 

安装一些插件,会使得我们的Flashbuilder更漂亮,更好用。下边,总结整理三四个自己喜欢的。
插件的安装,可以在线安装,也可以下载下来安装。为了经常用,下载下来,放在一起会更省事一些。

FlashBuilder 配色方案:
http://eclipsecolorthemes.org/
配色方案太孤独了,我就把他放到插件里边。下载好你喜欢的epf到本地,打开Flashbuilder,点击“文件” – “导入” – “General” – “首选项”,然会下一步,选择你下载的epf。点击完成。
这个时候,配色方案已经导入了。重启Flashbuilder,点击“窗口”-“首选项”-“常规”-“编辑器”,在这里,你还可以对配色方案,字体等进行细调。
Continue reading »

 Posted by at 上午11:24
网站地图