zoukankan      html  css  js  c++  java
  • 摸索Flash移动开发环境搭建

    引言:最近危机感挺严重的,所以觉得有必要动动过年完全关机的大脑了

                ---我如是说

    做webgame和做mobile应用区别挺大的,需要小心对待。

    凡事预则立,不预则废。

    事先看了一下自己电脑里面的资料,素材,ui,然后根据这些东西,准备做一个收集养成类的游戏demo,当然,可以做成正式版最好,对战方式决定为对战,因为受梦幻西游和仙剑系列的影响。

    需要用到的工具:Flash CS, Flash Builder/Flash Developer, Texture Packer(目前就这么多)

    需要用到的第三方:TweenLite,Starling框架(StarlingMVC, Feather考虑范围内)

    其他:JSFL

     

    以下我们就上面这些东西搭建一下,BTW,我用的是FD来开发,不怎么熟悉,我也是顺道学习一下的。

    打开FD,点击Project=>New Project然后在下面的package文本框中输入你自己的包名,例如com.xxx.xxx,完成之后点选上面的AIR Mobile App,如下:

    创建界面

    创建完成之后你会看到这样的结构。

    导入第三方库:

    下载starling的swc,最好是源代码,starling现在的版本是1.3,然在TweenLite的swc包,下载完成后复制到项目的lib文件夹下面,然后点击右键,现则Add To Library(添加到库)。

    完成以上步骤后,我们做一点比较直观的事情,如果你是程序猿的话,你应该知道Hello World是什么意思吧,我们下面需要做的是在舞台上面显示一个文本,文本里面随便写点什么都可以,我写的是Hello,Mobile。

    好吧,我们在主类的构造器中添加以下代码:

    this.addEventListener(Event.ADDED_TO_STAGE, onAdded);
    

      

    相应的在主类中添加以下方法:

    private function onAdded(e:Event):void
            {
                this.removeEventListener(Event.ADDED_TO_STAGE, onAdded);
                var text:TextField = new TextField();
                text.text = "Hello, Mobile..";
                addChild(text);
                text.x = this.stage.stageWidth - text.width >> 1;
                text.y = this.stage.stageHeight - text.height >> 1;
            }

    在接收到事件之后,如果事件监听器后续无需监听了,大家最好移除掉,其实我现在接手的一个项目就非常让我蛋疼,内存泄露比较严重,变量命名一堆TMD 神马ccccccccc的,擦! Sorry,不小心吐槽了。

    完成以上编码之后,我们就可以点击上面的蓝色三角形按钮进行调试了。

    不出意外的话,我们可以看到如下结果。

    理解完以上流程,你可以继续看下一篇文章了,下一章我们将导入Starling。

  • 相关阅读:
    LOJ 6089 小Y的背包计数问题 —— 前缀和优化DP
    洛谷 P1969 积木大赛 —— 水题
    洛谷 P1965 转圈游戏 —— 快速幂
    洛谷 P1970 花匠 —— DP
    洛谷 P1966 火柴排队 —— 思路
    51Nod 1450 闯关游戏 —— 期望DP
    洛谷 P2312 & bzoj 3751 解方程 —— 取模
    洛谷 P1351 联合权值 —— 树形DP
    NOIP2007 树网的核
    平面最近点对(加强版)
  • 原文地址:https://www.cnblogs.com/adoontheway/p/2949698.html
Copyright © 2011-2022 走看看