1

FlashBuilderで問題が発生しています。これは、基本的にJBossフォルダーの場所への参照であるパスにパスプロパティを設定output folderおよびビルドする場合にのみ発生するようです。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. FlashBuilderですべてのプロジェクトを閉じます
  2. notepad ++で.actionScriptPropertiesファイルを開き、ライブラリパスとソースパスを確認します。ライブラリパスに余分なエントリが見つかった場合は、それを削除してファイルを保存し、FlashBuilderを再度開くことができます。

また、他の問題として、プロジェクトに含める必要のあるすべてのクラスを選択したことをライブラリプロジェクトの[クラス]タブで確認することもできます。

于 2013-03-08T09:16:44.497 に答える