Flash开发常见问题汇总站:SWFAQ.org

详见: 开发者互相帮助的 平台:围绕 SWF 的常见问题汇总 — SWFAQ.org

介绍 SWFAQ.org:

  • 目的提 供一个 Flash 开发者互相帮助的平台,在最短时间内学会 Flash
  • 这个网站汇总了不少关于 SWF 的常见问题,内容涵盖了 ActionScript3、Flash、Flex、算法 …
  • 在这个网站,你既可以分享你曾经解决过的问题(自问自答),又可以提出问题让热心人去解决。
  • 此网站定位在短小精悍的FAQ形式(内容点到即止),不以长篇大论为主(事实上,长篇大论会很累)。
  • SWFAQ.org 采用了审核制度,以保证发布内容的质量;在你发布内容后不会马上显示,但请放心审核时间不会很长。

欢迎访问:SWFAQ.org

相当好的帮助站 :)

FB4做按钮皮肤



可以通过Flash Catalyst画好后再导出, 或者将Flash资源通过Image组件加载到Skin组件中.

<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" 
        xmlns:mx="library://ns.adobe.com/flex/mx"
        >
 
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
 
    <fx:Metadata>
        [HostComponent("spark.components.Button")]
    </fx:Metadata>
 
    <fx:Script>
        <![CDATA[
 
        ]]>
    </fx:Script>
 
    <s:states>
        <s:State name="up"/>
        <s:State name="down"/>
        <s:State name="over"/>
        <s:State name="disabled"/>
    </s:states>
 
    <s:Rect id="lightRect" left="0" right="0" top="0" bottom="0">
        <s:stroke>
            <s:SolidColorStroke color="#ffffff" caps="none" joints="miter" miterLimit="4" weight="1" 
                                alpha="0.1" alpha.down="0.15" alpha.disabled="0.05"/>
        </s:stroke>
    </s:Rect>
 
    <s:Rect top="1" bottom="1" right="1" left="1" id="innerRect">
        <s:stroke>
            <s:SolidColorStroke weight="1" caps="none" miterLimit="4" joints="miter" color="#000000" alpha="0.6"/>
        </s:stroke>
    </s:Rect>
 
 
    <s:Rect id="innerLightRect" top="2" right="2" left="2" bottom="2">
        <s:fill>
            <s:LinearGradient rotation="90">
                <s:GradientEntry color="#ffffff" color.over="#ffffff" color.down="#ffffff" color.disabled="#000000"
                                 alpha="0.1" alpha.over="0.15" alpha.down="0.05" alpha.disabled="0.3"
                                 ratio="0"/>
                <s:GradientEntry color="#ffffff" color.over="#ffffff" color.down="#ffffff" color.disabled="#000000"
                                 alpha="0.0" alpha.over="0.05" alpha.down="0.0" alpha.disabled="0.3"
                                 ratio="1"/>
            </s:LinearGradient>
        </s:fill>
    </s:Rect>
 
    <s:Rect id="innerLightStroke" top="2" right="2" left="2" bottom="2">
        <s:stroke>
            <s:LinearGradientStroke weight="1" caps="none" miterLimit="4" joints="miter" rotation="90">
                <s:GradientEntry color="#ffffff" color.down="#ffffff" color.disabled="#ffffff"
                                 alpha="0.08" 
                                 ratio="0" alpha.down="0.05" alpha.disabled="0.05"/>
                <s:GradientEntry color="#ffffff" alpha="0.03" ratio="1" ratio.down="1" color.down="#ffffff" alpha.down="0.01" color.disabled="#ffffff" alpha.disabled="0.05"/>
            </s:LinearGradientStroke>
        </s:stroke>
    </s:Rect>
 
    <!-- background -->
    <!-- shadow (down state only) -->
    <!-- label -->
 
    <s:Label id="labelDisplay" 
                text="(Label)"
                left="6" right="6" top="5" bottom="5" 
                textAlign="center" verticalAlign="middle"
                horizontalCenter="0" verticalCenter="1">
    </s:Label>
 
    <s:layout>
        <s:BasicLayout/>
    </s:layout>
 
</s:SparkSkin>

近期的RIA活动

新年新气象, 近来好消息不断:

3月28日•上海 浦东•中国Flash开发者交流会
RIA天地行之2010北京技术精英论坛开始报名了!
奥多比平台技术峰会(Adobe Flash Platform Summit)

可惜的是前两场活动时间上有冲突 :)

Adobe Flash Media Live Encoder 3的日志

系统盘空间不断减少, 清理系统补丁文件, 临时文件以及浏览器缓存后问题依旧.
随后查到C:\Users\king\Videos(“我的视频”),发现此文件夹有将近5GB.
均是以”stats_”为前缀命名的文件夹, 多则几百兆, 少则十几兆.
打开后均含Audio, Muxer, rtmp三个文件夹.
有rtmp字样, 加上最近在使用FMLE3, 料想这是软件生成的日志.
打开配置文件, 果真其中的日志功能是打开的, 且默认是保存到MyVideos中.

<logs>
<!– Enable/Disable log writings.                                            –>
<!– “true”  to Enable log writings.                                        –>
<!– “false” to Disable.                                                    –>
<enable>true</enable>
<!– Logs Directory path.                                                    –>
<!– For Example, “C:\FMLE Logs”.                                            –>
<!– By Default MyVideos is taken.                                            –>
<path></path>
</logs>

重新设置了日志目录, 现在系统盘解放了 :)

等角地图练习

前段时间做的小实验.

demo

素材也是从网上收集来的, 只有那个魔法阵是自己画的  :)

地图没有整体位图化, 仍旧由众多图片组成, 效率上不来的 :)

这种等角地图系统需要掌握的还真不少.

过渡到WP, 买了本书给自己庆祝下

空间不是很快, 过阵子换个LAMP的主机.

简单的说, 这本书是bit-101的博主Keith Peters所著:

开始啃… 当然, 我不会像文学少女中的天野远子那样会把书吃掉 ~~h

advanced actionscript 3.0 animation

以前在做白板时曾考虑过这个组件, 但当时的版本没有旋转功能, 于是放弃了.
现在好了, V2已经支持旋转, 并且发布了FLEX SDK 4的版本.
点击打开演示
原文地址:
http://www.rogue-development.com/blog2/2009/11/objecthandles-version-2-first-release/
大意为:
“为了广大的ObjectHandles fans,我把ObjectHandles 2使用FB4/Flex 4 SDK, 并且修改了一些BUG, 同时搭建了个环境, 方便将OH2发布到google code.现在大家可以在google code的下载页面中下载OH2了(之前只能从subversion中提取代码和程序).发布包中含有源代码, 文档以及可用于Flex 3及Flex 4的预编译SWC.
我想尽快的为这个版的ObjectHandles编写出更好的使用文档.如果你在用ObjectHandles第1版,移植到第2版可能不是一个简单的事情.工作机理有很大的变化了.”
下载地址:
http://code.google.com/p/flex-object-handles/downloads/list

艾睿CMAX技术峰会列入日程(RIA 中国)

活动详见地址:
http://bbs.airia.cn/riameeting/thread-8950-1-1.aspx
本次活动除了北京主会场以外,上海、广州还将以分会场形式参与到这次CMAX技术峰会中。
本次会议话题规划为三个大类:
* HTML5\FLEX\SL\AJAX 与 RIA 解读
* Flex 4、AIR 2.0、Flash Player 10.1新特性解读与RIA技术瞻望
* 实际应用案例与开发经验分享
话题范畴(例子):
· HTML 5与RIA之间的关系
· Flex 4、Flash Builder与Flash Catalyst之间的配合
· Flex 4新特性
· Flash Player 10.1新特性(主要讲一下智能手机这块的发展)
· AIR 2.0 Beta的新特性(主要讲一下UDP、多点触摸、手势识别、P2P等新特性)
· 在实际项目中使用的一些Flex特性、技巧、框架等(例如:Flex测试、性能优化、视频点播、某一个框架分析)
具体信息请通过稍后放出的活动报名页查阅。
在此提前揭晓会议幕前幕后日程表:
11月25日
主会场准备就绪、演讲者就位、分会场就绪。
11月26日
会议技术话题确定,各演讲者话题提纲确定。
11月30日
第一批入场卷 200 张通过活动报名页送出
12月10日
业界嘉宾到位、媒体到位
12月17日
布置会场、会场资料到位、机器、设备就位
12月18日
主、分会场通信测试、设备调试完毕,暂停入场券发放。

输出AIR 2.0 EXE文件(zt)

原文地址:
http://blog.everythingflex.com/2009/11/17/your-first-air-2-0-exe-file
在原文的基础上, 把AIR的配置也加上了.以Windows平台, Flash Builder beta 2为例.
首先下载AIR 2.0 SDK.
然后根据说明配置SDK:
1.复制现有的SDK文件夹到当前路径并重命名;

2.将下载的AIR 2.0 SDK解压, 并将里面的文件复制并覆盖到新SDK文件夹中.

3.打开Flash Builder,打开项目Properties对话框, 选择Flex Compiler
4.点击Configure Flex SDKs
5.添加刚刚合并的Flex 和 AIR 2 SDK文件夹
(也可打开Preferences窗口,Flash Builder->Installed Flex SDKs添加)

6.此时可以使用AIR 2 API了.
然后我们新建一个程序:

打开配置文件,版本已经变为2.0beta了:

程序代码:




之后发布AIR安装包, 安装运行, 界面如下:

接下来, 按照Rich Tretola的方法发布exe版:
运行(若提示找不到java, 可先配置环境变量):
adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.exe D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air
之后可以在项目文件夹下看到生成了Air2Test.exe程序.

运行:

还能输出dmg和rpm文件:
adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.dmg D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air
adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.rpm D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air
-target native只有三个选项:exe, dmg, rpm.
当然, Air2Test.exe的顺利安装仍然需要AIR运行时.
补充:
如果生成EXE文件, 那么一定要在WINDOWS操作系统下, 同理, 若为MAC生成安装文件, 则一定要在MAC操作系统下才可以

Flash Player 10.1 麦克录制测试

照着ADOBE的在线文档做了一个测试程序, 录制声音5秒再播放, 代码基本都是帮助文档中的.
许多人的愿望到今天终于实现了 :)
预览(需要flash player 10.1):
FirstApp
下载代码:
点击下载此文件
另外, 在jinni的文章中列出了很多AIR2的应用, 其中就包括录制并保存,还可以调用关联程序播放的例子:
http://blog.everythingflex.com/2009/11/17/air-2-0-sample-applications/

Page 3 of 24123451020...Last »