【问题标题】:AS3 How to center MC + change background color?AS3 如何居中 MC + 改变背景颜色?
【发布时间】:2010-05-24 19:07:03
【问题描述】:

我对 AS3 还很陌生,而且我从未使用过类,所以我遇到了一些问题。

我想将一个影片剪辑居中,让它不会缩放。然后我想添加一个背景颜色,无论我如何缩放浏览器。

有人可以帮我解释一下吗?因为我不知道如何实现一个类并使它与我的 fla 一起工作。

非常感谢!

J.

【问题讨论】:

  • 等一下,您是想让影片剪辑实例在 Flash 舞台上居中还是让 SWF 在 HTML 页面中居中? “然后我想添加一个背景颜色,不管我如何缩放浏览器。”

标签: html actionscript-3 browser background scale


【解决方案1】:

如果我没听错的话,您希望您的 swf 文件位于网页的中心,以更改背景颜色,并在您拖动 Web 浏览器的边界时阻止 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",您可以将其更改为居中、右等。

希望对你有帮助,

debu

【讨论】:

    【解决方案2】:

    你可以这样做:

    var toCenterMc:MovieClip = new MovieClip();
    
    toCenterMc.x = stage.stageWidth/2 - toCenterMc.width/2;
    toCenterMc.y = stage.stageHeight/2 - toCenterMc.height/2;
    

    你可以用这个标签添加背景色(它必须在类头的上方,这意味着代码行显示public class example extends exampleparent):

    [SWF(backgroundColor="0xec9900")]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-26
      • 2012-04-02
      • 2022-11-18
      • 2019-02-18
      • 2013-07-20
      • 2015-05-23
      相关资源
      最近更新 更多