gpt4 book ai didi

flash - 如何构建可动态调整大小的 Flash 播放器

转载 作者:行者123 更新时间:2023-11-28 21:42:09 26 4
gpt4 key购买 nike

早上堆垛机!所以我今天的问题不是处理任何代码,而是如何从一开始就以正确的方式处理这个问题。我有一个静态尺寸(最大:800x600)的视频播放器,每次我需要它时我都必须重新编码以使其具有不同的尺寸。

在不久的将来,我需要它做的是根据将从 HTML 或 XML 接收到的 1 个宽度变量动态调整自身及其内部所有元素的大小。

现在对我来说有两种方法可以解决这个问题:

  • 从尽可能小的尺寸开始,然后向上调整尺寸,但我不确定 Flash 影片现在如何实际向上扩展。
  • 或者 2,从尽可能大的尺寸开始(在本例中为 800x600),然后缩小所有尺寸。

第 1 步,我认为似乎是解决此问题的更好方法(类似 YouTube 风格),但第 2 步似乎也可能是更简单的方法?我的一个 friend 提到我应该选择更大的尺寸并在每个类中调整元素的大小,然后固定到左上角。然而,为了让播放器适合网站上某些 div 列的内容,无论他说什么,博客都必须有一个 HTML/CSS 方面......这意味着包含调整大小的 Flash 播放器的 div 将必须覆盖这些区域不显示的 Flash 电影?是否可以将 800x600 的 Flash 影片放入宽度小于 800 像素的 div 中?并用另一个 div 覆盖它?

无论如何,我的任务是能够拥有这样一个动态大小的播放器:

alt text
(来源:flickr.com)

想法?建议?开始之前的最佳实践?

最佳答案

你让这种方式对你自己来说太复杂了。你想要完成的是一个简单的全宽和全高布局,与左上角对齐,没有缩放。首先,您需要在第一帧顶部或文档类的构造函数中使用这两行准确地告诉 Flash:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

然后您只需使用您传递给 swf 的宽度和高度值来定位显示对象。从大处着手或从小处着手实际上与它没有任何关系,因为您实际上是在尝试使其与维度无关。您将不得不在代码中做出由各种维度组合触发的布局决策。

关于flash - 如何构建可动态调整大小的 Flash 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com