Einzelnen Beitrag anzeigen
Alt 15-01-2007, 16:38   #8 (permalink)
[je]
\x3a\x6f\x29
 
Benutzerbild von [je]
 
Registriert seit: Apr 2004
Ort: paris
Beiträge: 806
Kannst du nicht deine Flash 8 Dateien vorher in Flash 9 konvertieren und dann (zur Laufzeit) laden?

Funktioniert für mich sehr gut. Ich habe meine kleines Library Projek und lade dann die SWF.

Asset(s) definieren:
Code:
package
{
	import flash.display.Sprite;
	
	public class Library extends Sprite
	{
		[Embed(source='/assets/test.swf#Clip')]
		static public const beispiel: Class;
	}
}
Asset erstellen:
Code:
var clazz: Object;
var clip: MovieClip;

try {
  clazz = loader.contentLoaderInfo.applicationDomain.getDefinition( 'Library' );
}
catch( err: Error ) { trace( err.toString() ); }
	
try {
  clip = MovieClip( new clazz[ 'beispiel' ] );
}
catch ( err: Error ) { trace( err.toString() ); }
Für die Assets musst du beachten, dass du sie in eine andere ApplicationDomain lädst.

Code:
loader.load( new URLRequest( 'Library.swf' ), new LoaderContext( false, new ApplicationDomain ) );
__________________
joa ebert
http://blog.joa-ebert.com/ - http://www.joa-ebert.com/
[je] ist offline   Mit Zitat antworten