2016-10-11 6 views
0

私は特定のシンボルをインポートすることができない非常に奇妙な問題に遭遇しています。そして、FLAをXFLに保存し、DOMDocument.xmlを調べて問題のシンボルがsharedLibraryURL属性。この属性を手作業で削除しても問題は解決しますが、Flash CS6でこの値を調べる方法は見つけられません。Flash XFL形式のDOMDocument要素のsharedLibraryURL属性をクリアするにはどうすればよいですか?

他のいくつかのFLAファイルをXFLに変換した後、それらはすべてsharedLibraryURLの一見ランダムな値で埋められていることがわかります。この問題は、プロジェクトのどこでも発生する可能性があります。

誰でもこの属性が分かっていますか?さらに重要なのは、Flash CS6内でそれを修正し、XFLに変換して戻すことなく、読み込まれないようにする方法があるかどうかです。

<DOMDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" 
backgroundColor="#666666" width="1920" height="1080" frameRate="30" currentTimeline="1" xflVersion="2.2" 
creatorInfo="Adobe Flash Professional CS6" platform="Windows" versionInfo="Saved by Adobe Flash Windows 12.0 build 537" 
majorVersion="12" buildNumber="537" pixelSnap="true" viewAngle3D="122.353661987282" 
sharedLibraryURL="problem_file.swf" nextSceneIdentifier="12" playOptionsPlayLoop="false" 
playOptionsPlayPages="false"> 

EDIT:

は参考のため、ここでDOMDocument.xmlの開口要素である(Iはproblem_file.swfするSWFを改名)私は部分的にこれを考え出しました。この属性は、シンボルを作成し、プロパティの[ランタイム共有のエクスポート]チェックボックスをオンにすると追加されます。 URLに指定する値は、sharedLibraryURLとして保存されます。問題は、この属性が存在すると、それをクリアする明確な方法がないことです。シンボルを削除すると、そこにとどまります。 FLA全体にこのようなランダムな値があるのは、新しいFLAを作成するときに既存のFLAからコピーする傾向があり、死んだ属性値をコピーしてこの問題が発生するためです。

だから今、私は原因を知っているが、私はまだこの問題は、次の手順を実行して、「固定」することができますどのようにそれをクリアするために...

答えて

0

見当がつかない:

  1. ライブラリパネルから右クリックして「新規シンボル...」を選択します。
  2. 「ランタイム共有のエクスポート」チェックボックスをクリックすると、URLフィールドに自動的に値が入力され、現在の値が表示されます。
  3. 何か他のものと競合しない可能性のあるいくつかの異なる値を入力してください。私は「1.swf」を入れました。
  4. [OK]をクリックしてシンボルを作成します。
  5. シンボルをライブラリから削除します。

これにより、新しいURLとして指定した値にsharedLibraryURLの値が変更され、問題なくインポートできます。

これは本当にばかばかしい解決策ですが、私が短期的に把握できるのは唯一のことです。私は誰かがこれに対処するより良い方法を持っていることを望んでいます。

関連する問題