Finally got it solved. Created new movieClip referenced it to the exact
object I needed and made it public in the loader class. Created an event
listener to listen for the end of Complete Load and dispatch another event
which is caught by the outside class which changes the color :)

Thanks a lot :)

On Tue, Mar 9, 2010 at 7:40 PM, Geografiek <[email protected]> wrote:

> So, what's your problem?
>
>
> On 9-mrt-2010, at 15:33, Fahim Akhter wrote:
>
>  testVar.ball.myStripeToReColor.transform can be written as
>> testVar.someMovieClip.myStripeToReColor.transform
>>
>> On Tue, Mar 9, 2010 at 7:11 PM, Geografiek <[email protected]>
>> wrote:
>>
>>  Fahim,
>>> I think testVar already references 'ball'
>>> so testVar.ball in your last line is wrong.
>>>
>>> HTH
>>> Willem van den Goorbergh
>>>
>>> On 9-mrt-2010, at 14:36, Fahim Akhter wrote:
>>>
>>>  Basically the myLoadedSwf is a child of a class called LoadingClass , if
>>> I
>>>
>>>> access myLoadedSwf.myBall.myStripeToReColor inside that class it works.
>>>>
>>>> But when I make an instance of the class and myLoadedSwf is a child in
>>>> that
>>>> class. I'm unable to reference the child
>>>>
>>>> var testLoader:LoadingClass = new LoadingClass("ball.swf");
>>>> var testVar:MovieClip = testLoader.getChildByName("ball") as MovieClip;
>>>> testVar.ball.myStripeToReColor.transform = someTransformation
>>>>
>>>> The last line does not work.
>>>>
>>>> On Tue, Mar 9, 2010 at 5:41 PM, Geografiek <[email protected]>
>>>> wrote:
>>>>
>>>>  Oké, now I understand,
>>>>
>>>>> In that case you have to make sure that the user can click only when
>>>>> the
>>>>> ball is loaded.
>>>>> I guess you have an eventListener somewhere that listens for users to
>>>>> click.
>>>>> When you trace for the ball in that eventlistener, do you get the
>>>>> expected
>>>>> reference to it?
>>>>> Maybe your problem arises not from the ball not being loaded but from a
>>>>> wrong referencing path.
>>>>> So you need something like:
>>>>> myButton.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
>>>>> and:
>>>>> private function mouseUpHandler(event:MouseEvent):void {
>>>>>      trace(myLoadedSwf.myBall.myStripeToRecolor);
>>>>>      //do recoloring stuff
>>>>> }
>>>>> HTH
>>>>> Willem
>>>>>
>>>>>
>>>>> On 9-mrt-2010, at 13:23, Fahim Akhter wrote:
>>>>>
>>>>>  Willem,.
>>>>>
>>>>>
>>>>>> Here is the full scenario. I have a swfLoading class which loads SWF
>>>>>> for
>>>>>> me.
>>>>>> Once the swf is loaded say a ball. I want to click on different colors
>>>>>> and
>>>>>> change the color of the stripes on the ball.
>>>>>>
>>>>>> Now, with what you said I can access things once they are loaded. The
>>>>>> load
>>>>>> complete function is in my swfLoading class. But at that time, I do
>>>>>> not
>>>>>> want
>>>>>> to change the colors. But I need to change the colors of the ball at
>>>>>> some
>>>>>> later time.
>>>>>>
>>>>>>
>>>>>> On Tue, Mar 9, 2010 at 5:07 PM, Glen Pike <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>  You would probably want to either set a flag, or store a variable in
>>>>>> your
>>>>>>
>>>>>>  class / outside your event handler function that is null before the
>>>>>>> content
>>>>>>> is loaded.  In other functions that manipulate that clip, you should
>>>>>>> test
>>>>>>> that the variable is not null before manipulating it.
>>>>>>>
>>>>>>> Alternatively, you would write a beautiful class that encapsulated
>>>>>>> all
>>>>>>> of
>>>>>>> this after reading up on OOP in AS3.  but for GTD, the above may do.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Fahim Akhter wrote:
>>>>>>>
>>>>>>>  I posted it on flexcoders accidently. Then had to update the
>>>>>>> question
>>>>>>>
>>>>>>>  there
>>>>>>>> too. I apologize for that.
>>>>>>>>
>>>>>>>> Hmm what if I do not want to reference it from inside that event
>>>>>>>> Listener but a another movie clip who would be later its parent?
>>>>>>>>
>>>>>>>> On Tue, Mar 9, 2010 at 4:24 PM, Geografiek <
>>>>>>>> [email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  No you can't reference something that is not ther yet.
>>>>>>>>
>>>>>>>>  You need to add an eventlistener to imageloader to listen for the
>>>>>>>>> loading
>>>>>>>>> to complete.
>>>>>>>>> Inside that event listener you can call
>>>>>>>>> imageLoader.content.testMovie.gotoAndStop(2)
>>>>>>>>> HTH
>>>>>>>>> Willem van den Goorbergh
>>>>>>>>> ps please post your questions to 1 list only
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 9-mrt-2010, at 12:12, Fahim Akhter wrote:
>>>>>>>>>
>>>>>>>>>  I'm using AS3 here is a little more detail.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  I'm loading an swf say "test.swf" which gets loaded in imageLoader
>>>>>>>>> ,
>>>>>>>>>
>>>>>>>>>  so
>>>>>>>>>> I
>>>>>>>>>> can get its content by :
>>>>>>>>>>
>>>>>>>>>>  imageLoader.content
>>>>>>>>>>
>>>>>>>>>> So if I wanted one of the movieClips inside it I would do this :
>>>>>>>>>>
>>>>>>>>>>  imageLoader.content.testMovie.gotoAndStop(2);
>>>>>>>>>>
>>>>>>>>>> But when I do this, since the movie is not loaded the file is not
>>>>>>>>>> compiled
>>>>>>>>>> and gives me an error your referring to something that is not
>>>>>>>>>> there.
>>>>>>>>>> How
>>>>>>>>>> else am I supposed to reference a content that will be loaded
>>>>>>>>>> later?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Mar 9, 2010 at 3:30 PM, Geografiek <
>>>>>>>>>> [email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>  Hi Fahim,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  Can be anything.
>>>>>>>>>>
>>>>>>>>>>  To give you something to proceed we really need more information.
>>>>>>>>>>> What are you doing exactly? (what is the code you use to tell the
>>>>>>>>>>> symbol
>>>>>>>>>>> to
>>>>>>>>>>> do an action)
>>>>>>>>>>> What would you expect to happen?
>>>>>>>>>>> What is actually happening (error codes etc.)
>>>>>>>>>>> Willem van den Goorbergh
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 9-mrt-2010, at 9:59, Fahim Akhter wrote:
>>>>>>>>>>>
>>>>>>>>>>>  Hi,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  I have a swf which I load using a customized swf loader. The
>>>>>>>>>>> problem
>>>>>>>>>>>
>>>>>>>>>>>  I'm
>>>>>>>>>>>> facing is after I load the swf, I want to tell one of its symbol
>>>>>>>>>>>> to
>>>>>>>>>>>> do
>>>>>>>>>>>> an
>>>>>>>>>>>> action. But this does not seem to work . Any word on that?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>  Geografiek is a Dutch, Utrecht-based map and chart design
>>>>>>>>>>> company.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  Willem van den Goorbergh can be contacted by telephone:
>>>>>>>>> (+31)30-2719512
>>>>>>>>> or
>>>>>>>>> cell phone: (+31)6-26372378
>>>>>>>>> or by fax: (+31)302719687
>>>>>>>>> snail mail: Hooghiemstraplein 89 3514 AX UTRECHT
>>>>>>>>> Visit our website at: http://www.geografiek.nl
>>>>>>>>> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Flashcoders mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  _______________________________________________
>>>>>>>>>
>>>>>>>>>  Flashcoders mailing list
>>>>>>>> [email protected]
>>>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  _______________________________________________
>>>>>>>>
>>>>>>> Flashcoders mailing list
>>>>>>> [email protected]
>>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>>>
>>>>>>>  _______________________________________________
>>>>>>>
>>>>>>>  Flashcoders mailing list
>>>>>> [email protected]
>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Flashcoders mailing list
>>>>> [email protected]
>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>
>>>>>  _______________________________________________
>>>>>
>>>> Flashcoders mailing list
>>>> [email protected]
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>
>>>>
>>>>
>>>
>>> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
>>> Geografiek is a Dutch, Utrecht-based map and chart design company.
>>> Willem van den Goorbergh can be contacted by telephone: (+31)30-2719512
>>> or
>>> cell phone: (+31)6-26372378
>>> or by fax: (+31)302719687
>>> snail mail: Hooghiemstraplein 89 3514 AX UTRECHT
>>> Visit our website at: http://www.geografiek.nl
>>> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Flashcoders mailing list
>>> [email protected]
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>
>>>  _______________________________________________
>> Flashcoders mailing list
>> [email protected]
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>
>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to