原著:Lingoworkshop
翻译:alphachi
第二部分:进度条组件
在上一部分,我们创建了一个“Preloader”父代剧本用来:(1)预载一个URL;(2)当预载完成时发送一个消息;(3)预载进行时发送“状况”消息。在这一部分,我们将创建一个可以显示当前状况(例如预载完成的百分比)的进度条。
创建进度条有很多种方法。我们可以使用Flash角色、可拉伸的图形角色、普通的文本角色以及像OS Controls这样的Xtras提供的相关组件等,不过在这里,我们选择了Imaging Lingo。无论使用何种方法,剧本自身都应该能够对下列消息做出响应:(a)等待连接到服务器时发送的mShowWorking消息;(b)知道预载已经完成多少时发送的mShowProgress消息(是一个数值)。
当我们将mShowWorking消息发送给下面的剧本时,一个简单的动画将被绘制到舞台上。当我们发送mShowProgress消息时,这个动画将被一个简单的进度条替换。
Simple Progress Bar (v.1)
-- 声明属性变量
property myColour, myColour2
property myCanvas, myScreenRect, myBuffer, myBufferRect
property myStep, mySegmentSize
