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月 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 »

12月 242013
 

Nape是除Box2D之外的又一个2D物理模拟引擎,有Luca Deltodesco用Haxe语言编写的。Nape引擎还提供了AS3版的SWC库,供Flash开发使用。
Nape包下载:点我下载Nape
在这里,是做了一个篮球掉落效果 如下:

starling的创建,还是老套路,这里就不述说了。Nape的用法,有额外教程,可以渐渐学习。天地会Nape教程:Nape教程
下边直接贴出code:

Continue reading »

12月 132013
 

上边这个就是使用了Starling做成的。文章学习来源:Starling中文站

经过第一天,下边是第二天的。那么,一份帮助文档就很重要了。这里是下载地址:Starling 1.2 中文帮助文档
在Starling框架中,很多类都沿用的原始的模型。这样方便理解与使用。对于flash,显示列表是那么的重要。Starling框架中,显示列表的关系也和原始的类似。下边是Starling中文网上的关系图:

Continue reading »

12月 122013
 

Starling是啥。打开Flash builder首页面,中间那么大一个图标,那么醒目的小鸟,见怪不怪了。Starling 是啥,网上这么说的:Starling是一个纯粹的ActionScript3类库。它在GPU的基础上重构了Flash的显示列表(GPU可以为移动平台的应用程序提供更好的呈现能力,如ios和Android平台)。

因为Starling是一个完全基于ActionScript3的类库,所以学习Starling需要您掌握ActionScript3的基础知识。如果您暂时还不具备这方面的知识,您完全不需要为此而担心!只要您拥有面向对象编程语言的基础,相信我,您会很快掌握AS3!而且,值得庆幸的是,有许许多多这方面的书可以帮助您。

除了语言,这份文档几乎不需要您掌握其他任何关于Flash的知识(至少,这是我的设想)。这将从如何在您的IDE中创建一个Starling工程开始入手;然后,这份文档将会向您阐述Starling的显示树和事件系统是如何工作的;继而,将向您展示如何使用Starling完成特定工作,如:动画对象的实现等。最后一章则包含一些关于Starling高级用户需要的信息,如:如何编写自定义渲染方法。

这里是Starling中文站,里边有很多想学Starling,想了解Staring的知识与消息:Starling 中文站

其实,Starling是啥,我也不知道。虽然听多了,见多了。还是要自己动手做做吧。

首先,下载Starling包:点击下载Starling包。解压之后,里边包含有一些demo以及starling包。

Continue reading »

网站地图