- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在 AS2 和 AS3 中完成了相当多的 Flash 和 Flex 编程(好吧,Flex 只在 AS3 中:)。
如果您递给我一个我从未见过的 Flex 应用程序并说“进行这些更改”,我知道从哪里开始理解该应用程序:从 Application 标签向下。它可能与某处的服务器进行了一些交互,有一些回调等。或者与框架进行了一些交互。
如果你给我一个 Java 应用程序,我可以做同样的事情:从前端到后端,或者可能通过方法调用向后移动。
但是,如果你给我一个 Flash 应用程序,我会在第一个小时内完全迷失方向,而我试图猜测它为什么会这样工作……如果它不能编译,我想我将永远迷失方向。这与嵌入在 MC 中的 MC(其中一些是隐藏的!太棒了!)有关,而与代码没有太大关系。然后将代码散布在所有不同的帧、场景等中,以便只有原始开发人员知道什么时候触发。
当我做纯 Flash 时,我在组件中做所有事情并使用非常扁平的结构,但那是另一回事。我的问题是针对我得到的 Flash 演示文稿:
当您获得现有的 Flash 演示文稿时,您如何开始理解它?你首先寻找什么,等等?在理解第一次看到的 Flash 演示文稿时,您有什么提示吗?
最佳答案
好吧,如果您获得 FLA,我要做的第一件事就是尝试了解应用程序的整体结构,然后从查看主(根)时间线开始。如果它看起来是空的,或者只有 ActionScript ,那么很明显它是代码驱动的 - 阅读该脚本或查找文档类,并假设该库只是一个组件存储库。
如果根时间轴被填充,那么它通常是某种动画,旨在播放,或者它是一个状态管理系统,当应用程序更改显示状态时,它会逐帧移动。如果它是一个动画,那么这通常很简单,但您需要弄清楚它是直接播放还是跳跃(寻找帧标签),尤其是它完成后会发生什么。如果根时间线是一个状态机,那么您就可以开始运行了——您通常可以假设每个重要的帧(通常它们会有标签)在层次上是相等的,并或多或少地分别检查它们。还要注意本质上是状态机但在状态之间具有过渡动画的内容。
话虽如此,关于 Flash Authoring 真正强大但又令人困惑的地方在于,每次您查看影片剪辑时,您都必须返回两段并重新开始该过程,因为该 MC 本身可能是一个组件或显示状态机或动画。当您查看一堆影片剪辑时,您永远不会真正知道哪些包含琐碎的图形,哪些包含大量复杂的图形。所以你分而治之——对于任何给定的剪辑,找出它包含的所有重要的东西,然后弄清楚它们每个人在做什么。
更多随机提示:
关于flash - 如何在现有的 Flash 演示文稿中找到自己的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418797/
我是一名优秀的程序员,十分优秀!