I'm on a Mac at the moment and I can verify this crashes both Firefox
and Safari immediately. It would be interesting to find out why, but as
this is the old player we are talking about, Adobe won't be looking into.
Since it works on Moviestar (works on both PC/Mac), can you just check
the player version installed with SWFObject and do the ExpressInstall if
Moviestar is not present? (The last time I checked, the ExpressInstall
was not working on Mac at all though, but that's another matter...)
Kenneth Kawamoto
http://www.materiaprima.co.uk/
Meinte van't Kruis wrote:
Actually, the trace doesn't really matter. The point is, flash player of
that version keeps crashing whenever I try to get a class definition
from an external SWF, and after this instantiating that class.
the line producing the crash is then this one; var tmp:* = new skinClass();
On Feb 7, 2008 5:49 PM, Kenneth Kawamoto <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Oops you said Circle was the Document class.
var appDomain:ApplicationDomain = e.target.applicationDomain;
var skinClass:Class =
appDomain.getDefinition(getQualifiedClassName(e.target.content)) as
Class;
trace("skinClass: " + skinClass);
then it's the same as yours basically. Sorry about the noise!
Kenneth Kawamoto
http://www.materiaprima.co.uk/
Kenneth Kawamoto wrote:
> private function onComplete(e:Event):void {
> var appDomain:ApplicationDomain =
> e.target.loader.contentLoaderInfo.applicationDomain;
> var skinClass:Class =
>
appDomain.getDefinition(getQualifiedClassName(e.target.content.getChildAt(0)))
> as Class;
> trace("skinClass: " + skinClass);
> }
>
> Output:
> skinClass: [class Circle]
>
> Kenneth Kawamoto
> http://www.materiaprima.co.uk/
>
> Meinte van't Kruis wrote:
>> I find the following:
>>
>> When following the methods described by Daryl Theo (at
>>
http://darylteo.com/blog/2007/11/16/abstracting-assets-from-actionscript-in-as30-asset-libraries/
>>
>> )
>> to duplicate DisplayObjects works fine in flash player 9.0.115
>> (latest). In
>> version 9.0.47 it repeatedly crashes the browser (both firefox in
>> ie)... I
>> wonder
>> if anyone else has this problem. To reproduce, simple instal 9.0.47,
>> follow
>> the steps by Daryl, and voila, a browser crash.
>>
>> In short, make an swf, with document class Circle
>>
>> then load in your main swf, with the following code in the
onComplete
>> handler;
>>
>> private function onComplete(e:Event) {
>> var appDomain:ApplicationDomain =
e.target.applicationDomain;
>>
>> var skinClass:Class = appDomain.getDefinition
>> (getQualifiedClassName(e.target.loader.content)) as Class;
>>
>> trace("CLASS: " + skinClass);
>>
>> //var tmp:* = new skinClass(); <----- uncommenting
this
>> line
>> crashes the browser
>> }
>>
>>
>> Any ideas, or other ideas to clone a displayobject?
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders