1

我在使用 Flash Builder 时遇到问题。它似乎仅在将路径属性设置output folder和构建到基本上是对 JBoss 文件夹位置的引用的路径时才会发生。output folder url

  • 一切都编译并运行良好,但是代码导航 CTRL+CLICK显示Source could not be found for <path>.swc错误:

在此处输入图像描述

  • 项目布局:一个主应用+1个库项目

在此处输入图像描述

  • 主应用程序的构建路径:

在此处输入图像描述

  • 库项目的构建路径:

在此处输入图像描述

  • 图书馆项目包含的类:

在此处输入图像描述

  • 主应用程序 mxml 的内容:

      <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" 
               minWidth="955" 
               minHeight="600" 
               xmlns:local="*" 
               xmlns:test="be.some.test.*">
         <fx:Declarations>
            <test:SomeLibraryComponent/> <!--ctrl + click failing-->
         </fx:Declarations>
      </s:Application>
    
  • .actionScriptProperties应用程序文件:

    <actionScriptProperties analytics="false" mainApplicationPath="TestCodeNavi.mxml" projectUUID="d4c352fe-5d3a-454e-bb58-db0d96bd9edd" version="10">
       <compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" copyDependentFiles="true" fteInMXComponents="false" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderLocation="MIRAGE_JBOSS_SERVER/deploy/mirage-server.war/TestCodeNavi" outputFolderPath="bin-debug" removeUnusedRSL="true" rootURL="http://localhost:8080/mirage-server/TestCodeNavi" sourceFolderPath="src" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="true" warn="true">
    <compilerSourcePath/>
    <libraryPath defaultLinkType="0">
      <libraryPathEntry kind="4" path="">
        <excludedEntries>
          <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/>
          <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/core.swc" useDefaultLinkType="false"/>
        </excludedEntries>
      </libraryPathEntry>
      <libraryPathEntry kind="3" linkType="1" path="/TestCodeNaviLibrary/bin-debug/TestCodeNaviLibrary.swc" sourcepath="/TestCodeNaviLibrary" useDefaultLinkType="false"/>
    </libraryPath>
    <sourceAttachmentPath>
      <sourceAttachmentPathEntry kind="3" linkType="1" path="/TestCodeNaviLibrary/bin-debug/TestCodeNaviLibrary.swc" sourcepath="/TestCodeNaviLibrary" useDefaultLinkType="false"/>
    </sourceAttachmentPath>
      </compiler>
      <applications>
        <application path="TestCodeNavi.mxml"/>
       </applications>
       <modules/>
       <buildCSSFiles/>
      <flashCatalyst validateFlashCatalystCompatibility="false"/>
     </actionScriptProperties>
    

非常感谢对此的一些指示。

干杯

4

1 回答 1

0

尝试以下操作:

  1. 关闭 Flash Builder 中的所有项目
  2. 在 notepad++ 中打开 .actionScriptProperties 文件并查看库路径和源路径。如果您在库路径中发现任何额外条目,您可以将其删除,保存文件并再次打开 Flash Builder。

另一个问题可能是,在库项目“类”选项卡中检查您已选择所有需要包含在项目中的类。

于 2013-03-08T09:16:44.497 回答