RE:[Flashcoders] dispatching events at creation time?

2006-02-17 Thread azsl1326-email
A little late in the (reply) game, but you could try:

MovieClip.prototype.onConstruct = function()
{
trace(created)
}

This will be called anytime a new clip is created. You could, however, weed out 
the unwanted dispatching of events, by dispatching based upon the name of the 
clip created, i.e.:


 MovieClip.prototype.onConstruct = function()
 {
 if(this._name == myMC){
trace(created)
}
 }

Hope that helps.

---Original Message-
From: flashcoders-bounces at chattyfig.figleaf.com
[mailto:flashcoders-bounces at chattyfig.figleaf.com] On Behalf Of Luca
Candela
Sent: donderdag 16 februari 2006 16:01
To: flashcoders at chattyfig.figleaf.com
Subject: [Flashcoders] dispatching events at creation time?

--
class tryOut {

public var addEventListener:Function;
public var removeEventListener:Function;
private var dispatchEvent:Function;

function tryOut() {
mx.events.EventDispatcher.initialize(this);
trace(I am Here 1);
dispatchEvent({type:created, target:this});

}

public function callMe():Void {
dispatchEvent({type:created, target:this});
}
}
--
when I instantiate this class everything works except the dispatchEvent
in the constructor of the class. Why and how can I do to force an object
to call me back when he is created?

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] dispatching events at creation time?

2006-02-17 Thread Aaron Smith
if you subclass movieclip then you have access to the onLoad method. 
Just overload that and put your dispatch in there


public function onLoad():Void
{
   dispatchEvent({type:'onload', target:this});
}




[EMAIL PROTECTED] wrote:


A little late in the (reply) game, but you could try:

MovieClip.prototype.onConstruct = function()
{
   trace(created)
}

This will be called anytime a new clip is created. You could, however, weed out 
the unwanted dispatching of events, by dispatching based upon the name of the 
clip created, i.e.:


MovieClip.prototype.onConstruct = function()
{
if(this._name == myMC){
   trace(created)
   }
}

Hope that helps.

---Original Message-
From: flashcoders-bounces at chattyfig.figleaf.com
[mailto:flashcoders-bounces at chattyfig.figleaf.com] On Behalf Of Luca
Candela
Sent: donderdag 16 februari 2006 16:01
To: flashcoders at chattyfig.figleaf.com
Subject: [Flashcoders] dispatching events at creation time?

--
class tryOut {

   public var addEventListener:Function;
   public var removeEventListener:Function;
   private var dispatchEvent:Function;

   function tryOut() {
   mx.events.EventDispatcher.initialize(this);
   trace(I am Here 1);
   dispatchEvent({type:created, target:this});

   }

   public function callMe():Void {
   dispatchEvent({type:created, target:this});
   }
}
--
when I instantiate this class everything works except the dispatchEvent
in the constructor of the class. Why and how can I do to force an object
to call me back when he is created?

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



 


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] dispatching events at creation time?

2006-02-16 Thread John Giotta
I've done it the same you have, but it only worked correctly in IE.

Basically, I was replacing the MovieClip.onLoad, but when I tested in
Firefox it never happened.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] dispatching events at creation time?

2006-02-16 Thread Stefan Mees
You can dispatch a Event at creation time, but no listener can listen to
this event at creation time ;-)

What came firstThe chicken or the egg? ;-)





Luca Candela schrieb:
 --
 class tryOut {
 
 public var addEventListener:Function;
 public var removeEventListener:Function;
 private var dispatchEvent:Function;
 
 function tryOut() {
 mx.events.EventDispatcher.initialize(this);
 trace(I am Here 1);
 dispatchEvent({type:created, target:this});
 
 }
 
 public function callMe():Void {
 dispatchEvent({type:created, target:this});
 }
 }
 --
 when I instantiate this class everything works except the dispatchEvent in
 the constructor of the class. Why and how can I do to force an object to
 call me back when he is created?
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] dispatching events at creation time?

2006-02-16 Thread John Giotta
 You can dispatch a Event at creation time, but no listener can listen to
 this event at creation time ;-)

Yeah that would help.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


RE: [Flashcoders] dispatching events at creation time?

2006-02-16 Thread Ben Smeets
Just a quicky, but why would you want to know when an object is created?
If you don't give anything back (like throwing an exception) you van
assume the contructing worked can't you?



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Luca
Candela
Sent: donderdag 16 februari 2006 16:01
To: flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] dispatching events at creation time?

--
class tryOut {

public var addEventListener:Function;
public var removeEventListener:Function;
private var dispatchEvent:Function;

function tryOut() {
mx.events.EventDispatcher.initialize(this);
trace(I am Here 1);
dispatchEvent({type:created, target:this});

}

public function callMe():Void {
dispatchEvent({type:created, target:this});
}
}
--
when I instantiate this class everything works except the dispatchEvent
in the constructor of the class. Why and how can I do to force an object
to call me back when he is created?
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training http://www.figleaf.com
http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] dispatching events at creation time?

2006-02-16 Thread Luca Candela
I resolved this issue with a callback to a function defined outside the
class that sends the Event. anyone can tell me anything about my other
problem of the day?

On 2/16/06, John Giotta [EMAIL PROTECTED] wrote:

  You can dispatch a Event at creation time, but no listener can listen to
  this event at creation time ;-)

 Yeah that would help.


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com