I don't think that's necessarily correct because as I mentioned the
$width and $height protected values are correctly set by the time the
COMPLETE event is dispatched. So the values are known, they just
aren't being updated until the time of the UPDATE_COMPLETE event.

Jamie

On Thu, Jun 18, 2009 at 10:25 PM, Alex Harui<[email protected]> wrote:
>
>
> I don’t think there is a way to force SWFLoader to know its width when it
> dispatches the COMPLETE event.  That event means the bytes are downloaded,
> but they may not be fully consumed yet.  However, it should be available on
> the UPDATE_COMPLETE that follows the COMPLETE event.
>
>
>
> Alex Harui
>
> Flex SDK Developer
>
> Adobe Systems Inc.
>
> Blog: http://blogs.adobe.com/aharui
>
>
>
> From: [email protected] [mailto:[email protected]] On
> Behalf Of Jamie S
> Sent: Thursday, June 18, 2009 6:05 PM
> To: [email protected]
> Subject: Re: [flexcoders] my SWFLoader wont give me the correct width and
> height
>
>
>
>
> That sorta works. It's a way of getting notified when the properties
> do finally get updated . But i still have to do if( swfLoader.width
> !=0 && swfLoader.height != 0 ){ ... }. And since I really only need to
> run that piece of code once, I would have to remove the listener after
> the code successfully gets executed.
>
> I still don't understand why calling swfLoader.validateNow() does not
> work when I try to call it in the 'complete' handler.
>
> Jamie
>
> On Thu, Jun 18, 2009 at 5:29 PM, Gordon Smith<[email protected]> wrote:
>>
>>
>> Try checking the values in an "updateComplete" handler.
>>
>>
>>
>> Gordon Smith
>>
>> Adobe Flex SDK Team
>>
>>
>>
>> From: [email protected] [mailto:[email protected]] On
>> Behalf Of Jamie S
>> Sent: Thursday, June 18, 2009 3:27 PM
>> To: [email protected]
>> Subject: [flexcoders] my SWFLoader wont give me the correct width and
>> height
>>
>>
>>
>>
>> I'm using a SWFLoader to load in an image and i have a handler
>> function for COMPLETE. In this load complete handler, i'm trying to
>> get the size of the SWFLoader instance by using swfLoader.width,
>> swfLoader.height but it always gives me 0. if I set a breakpoint, i
>> can see that the $width and $height protected properties are correct
>> but no matter what I do I can't get the public width and height
>> properties to update. i've tried using validateNow(),
>> invalidateSize(), validateSize() and whatever else I can think of but
>> the width and hight are still always 0. And I noticed that if i check
>> the width and height at some later point in the program, the values
>> are correct.
>>
>> Does anybody know how to force SWFLoader to update its width and height?
>>
>> Jamie
>>
>>
>
> 


------------------------------------

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location: 
https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! 
Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to