zoukankan      html  css  js  c++  java
  • AS,Flash Builder开发遇到的问题和解决方案

    做一个目录记载AS开发过程中遇到的各种问题以及解决方案:

    Asdoc 找不到jre: 第一步http://hi.baidu.com/artgou/item/2b6fa0febf6adc19a7298825

             第二步 http://www.duzengqiang.com/blog/post/855.html

    Flash Builder

    报错:java heap error: http://blog.csdn.net/cym_lmy/article/details/8672635

    报错:java heap space解决方案

            参考 http://forums.adobe.com/thread/848468

           我的实际解决设置

    -nl
    en_US
    -startup
    eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
    --launcher.library
    eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
    --launcher.defaultAction
    openFile
    -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=eclipse/dropins
    -Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication
    -vmargs
    -Xmn256m
    -Xms512m
    -Xmx768m
    -XX:MaxPermSize=384m
    -XX:PermSize=128m
    -XX:+UseParNewGC
    -XX:+CMSPermGenSweepingEnabled
    -XX:+CMSClassUnloadingEnabled
    -Djava.net.preferIPv4Stack=true

                               

    log 2013.6.8

    昨天遇到个问题,基于像素点的碰撞检测。
    我对进行碰撞检测的点通过getPixel()进行输出,发现了检测点的pixel居然为0,我觉得可能跟mask的绘制有关系。
    于是我将遮罩和遮罩对象都放到一个容器里面然后对这个容器进行绘制。
    嗯,成功解决。
    然后,今早来google了一下关键字:bitmapdata draw mask,
    第一条记录是Adobe Community的一个帖子,不过是关于as2的这个问题,地址http://forums.adobe.com/thread/558025
    然后通过这个帖子的最下方找到了stackflow的一个帖子,地址:http://stackoverflow.com/questions/9096504/as3-get-bitmap-from-movieclip-with-mask
    解决方法和我的一模一样,我真是个天才。

    还有一点,如果将DisplayObject的cachedAsBitmap设置为true的话,要保证DisplayObject的graphics属性不会绘制更新。

    log 2013.06.21

    刚刚在FlexLite的作者DOM的blog里面看到一个比较有用的东西,地址:http://blog.domlib.com/articles/475.html

    可以通过在主文件中:

    this.loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, onUnknowEvents);
    
    if(event.error is Error)
                {
                    //只有FP11.5以上才能在非debug版本中调用getStackTrace()。
                    message = Error(event.error).getStackTrace();
                    if(!message)
                        message = Error(event.error).message;
     
                }
                else if(event.error is ErrorEvent)
                {
                    message = ErrorEvent(event.error).text;
                }
                else
                {
                    message = event.error.toString();
                }

     由此看了一遍LoaderInfo的API,发现了一个比较有用的属性:


    sharedEvents:EventDispatcher  [只读] 

    EventDispatcher 实例,可用于跨安全边界交换事件。即使 Loader 对象和加载的内容源于彼此不信任的安全域,两者仍然可以访问 sharedEvents 并通过此对象发送和接收事件。

     log 2015.06.08

    今天早上来更新svn的时候,遇到目录冲突了,然后用svn cleanup的时候提醒找不到xxx.svn-base文件。

    同事提供了这个解决方案以供参考,目前看来是可用的。

    http://blog.csdn.net/u012049463/article/details/41517343

  • 相关阅读:
    (七)mysql 记录长度
    (六)列类型
    (五)校对集
    (四)中文数据问题
    Spring Boot Jpa 的使用
    Spring Boot:如何优雅的使用 Mybatis
    Spring Boot:定时任务
    Spring Boot 小技巧
    【重磅】Spring Boot 2.0权威发布
    Spring Boot + Jpa + Thymeleaf 增删改查示例
  • 原文地址:https://www.cnblogs.com/adoontheway/p/3120521.html
Copyright © 2011-2022 走看看