Hello :)
i prefere use (target != null) ;) question of visibility and to keep the
default value of the argument in the constructor.

EKA+ :)

2009/8/17 Steven Sacks <flash...@stevensacks.net>

> I don't understand why you would not want to write a single line of code in
> the class where it would provide the most clarity, and instead write MORE
> code in another class obscuring the behavior that is going on.  In other
> words, you're writing more code to write the same code.  You're going to
> write addChild either way, why make it more complicated than it needs to be?
>
> Always follow the KISS principle.
>
>
> BTW, Ekameleon, you should use
>
> if (target)
>
> Instead of
>
> if (target != null)
>
>
>
>
> ACE Flash wrote:
>
>> ekameleon, you are the man! so sweet.
>>
>> Thanks
>>
>> On Mon, Aug 17, 2009 at 1:54 PM, ekameleon <ekamel...@gmail.com> wrote:
>>
>>  Hello :)
>>> Use an argument in the constructor of you class to passed-in the parent
>>> reference of your display
>>>
>>> public function MyDisplay( target:DisplayObjectContainer = null )
>>> {
>>>   if ( target != null )
>>>   {
>>>        target.addChild( this ) ;
>>>   }
>>> }
>>>
>>> PS : your code isn't valid in the constructor of a DisplayObject the
>>> "stage"
>>> and "parent" properties are "null" ! Only in the main class of your
>>> application this two attributes are not null.
>>>
>>> EKA+ :)
>>>
>>> 2009/8/17 ACE Flash <acefl...@gmail.com>
>>>
>>>  Hi guys,
>>>>
>>>> I am curious about if am able to add the DisplayObject into a container
>>>> without using addChild() method, this class is very simple...
>>>>
>>>>
>>>>
>>>>  1. package
>>>>  2. {
>>>>  3. import flash.display.Sprite;
>>>>  4. import flash.events.Event;
>>>>  5.
>>>>  6. public class MyClass extends Sprite
>>>>  7. {
>>>>  8.
>>>>  9. public function MyClass ()
>>>>  10. {
>>>>  11. //addEventListener( Event.ADDED_TO_STAGE , addedHandler );
>>>>  12. parent.addChild(this);
>>>>  13. }
>>>>  14. /*
>>>>  15. private function addedHandler( e:Event ):void
>>>>  16. {
>>>>  17. removeEventListener( Event.ADDED_TO_STAGE , addedHandler );
>>>>  18.
>>>>  19. parent.addChild(this); // how could I retrieve the instance name of
>>>>  this"?
>>>>  20. }
>>>>  21. */
>>>>  22. }
>>>>  23. }
>>>>
>>>>
>>>>
>>>> I'd like to do something like....
>>>>
>>>>
>>>> var do:MyClass = new MyClass();
>>>> //addChild(do) // added it into displayobject without using this method
>>>> here
>>>>
>>>>
>>>> Is that possible? any suggestions are welcome  :)
>>>>
>>>> Thank you
>>>> _______________________________________________
>>>> Flashcoders mailing list
>>>> Flashcoders@chattyfig.figleaf.com
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>
>>>>  _______________________________________________
>>> Flashcoders mailing list
>>> Flashcoders@chattyfig.figleaf.com
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>
>>>  _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>  _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to