2010-05-24 51 views
0

我對AS3很陌生,我從來沒有和類一起工作過,所以遇到了一些問題。AS3如何居中MC +更改背景顏色?

我想以一個動畫片段爲中心,讓它不會縮放。然後,我想添加一個背景顏色,無論如何縮放瀏覽器。

有人可以解釋我這個在babysteps?由於我不知道如何實施課堂並使其適用於我的課程。

非常感謝!

J.

+0

等等,您是要將Flash影片剪輯實例放在Flash舞臺上,還是要將SWF放在HTML頁面中央? 「然後我想添加一個背景顏色,無論我如何縮放瀏覽器,都會留在那裏。」 < - 這聽起來像是你應該用CSS做的事情,而不是實現一些奇特的ActionScript。 – ktdrv 2010-05-24 23:25:54

回答

0

如果我正確地跟着你,你希望你的swf文件在網頁的中心,改變背景顏色,如果你拖動邊界從拉伸停止SWF的網頁瀏覽器?

如果是這樣,你的問題是一個更相關的HTML,因爲沒有一個可以通過ActionScript來完成。如果您想要將swf正確放置在HTML文件中,可以讓Flash爲您導出HTML文件(假設您使用的是Flash IDE)。

下面是會引導您這樣做的過程中一個環節,它是寫得很清楚:http://www.w3schools.com/flash/flash_inhtml.asp

要改變你的網頁的背景顏色,看到這個網站:http://www.tizag.com/htmlT/bgcolor.php

一旦你從Flash中導出該HTML文件,您可以檢查它將如何將Flash SWF與網頁的其餘部分對齊。在某處的代碼應該像align="left",你可以改變,要居中,右等

希望幫助,

得不

0

居中它,你可以這樣做:

var toCenterMc:MovieClip = new MovieClip(); 

toCenterMc.x = stage.stageWidth/2 - toCenterMc.width/2; 
toCenterMc.y = stage.stageHeight/2 - toCenterMc.height/2; 

backgroundcolor你可以用這個標籤添加它(它必須在類標頭上方,這意味着代碼行說public class example extends exampleparent):

[SWF(backgroundColor="0xec9900")]