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

Reply via email to