RE: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Cor
Yeah, and than the cash from Flash is flushed.
I also had some issues with this and noticed when restarting Flash (or
rebooting system for that matter)
it worked fine.
So now when I experience odd behavior, I restart Flash.

-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: zaterdag 22 maart 2008 16:15
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

Nope. Just Restarted Flash.

On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:

 Cleared the cash??

 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zaterdag 22 maart 2008 14:56
 Aan: Flash Coders List
 Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

 Hey!!! It worked Now I can Extend the APanel Class.. But how come? 
 I changed Nothing(??)

 On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe 
 [EMAIL PROTECTED]
 wrote:

  Seems like the most important part is when Muzak wrote this:
 
  Linkage properties for RegistrationPanel in library:
  class: amlak.ui.RegistrationPanel
  base class: flash.display.MovieClip
 
  I have found these two settings a little confusing.
  For example, creating a simple code behind class, when I first 
  started working with Flash, I stumbled into this format:
 
  class RegistrationPanel
  base class: amlak.ui.RegistrationPanel
 
  This actually seemed to work. What is the difference 
  behind-the-scenes? In hindsight, this must be creating a duplicate 
  class RegistrationPanel in the global namespace that inherits from 
  the subclass of the same name, right?
 
 
  On Sat, Mar 22, 2008 at 6:23 AM, Muzak [EMAIL PROTECTED] wrote:
 
   Works fine here:
  
   package amlak.ui {
  
import flash.display.MovieClip;
  
public class APanel extends MovieClip {
  
public function APanel() {
 trace(APanel ::: CONSTRUCTOR);  }
  
}
   }
  
   package amlak.ui {
  
import flash.display.MovieClip;
import amlak.ui.APanel;
  
public class RegistrationPanel extends APanel {
  
public function RegistrationPanel() {
  trace(RegistrationPanel ::: CONSTRUCTOR);  }
  
}
   }
  
   Linkage properties for RegistrationPanel in library:
  
   class: amlak.ui.RegistrationPanel
   base class: flash.display.MovieClip
  
   regards,
   Muzak
  
   - Original Message -
   From: Omar Fouad [EMAIL PROTECTED]
   To: Flash Coders List flashcoders@chattyfig.figleaf.com
   Sent: Saturday, March 22, 2008 2:09 AM
   Subject: Re: [Flashcoders] Custom MovieClip Classes
  
  
Nope look at this.
   
package amlak.ui
{
   import flash.text.*;
   import flash.display.MovieClip;
   
   public class RegistrationPanel extends APanel {
   
   public function RegistrationPanel(){
   
   }
   
   }
}
   
5000: The class 'amlak.ui.RegistrationPanel' must subclass '
flash.display.MovieClip' since it is linked to a library symbol 
of
  that
type.
   
I thought that RegistrationPanel would inherit also MovieClip 
since
   APanal
does. But same Error.
   
  
   ___
   Flashcoders mailing list
   Flashcoders@chattyfig.figleaf.com
   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  
 
 
 
  --
  -jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME
  04101 ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 



 --
 Omar M. Fouad - Digital Emotions
 http://www.omarfouad.net

 This e-mail and any attachment is for authorised use by the intended
 recipient(s) only. It may contain proprietary material, confidential 
 information and/or be subject to legal privilege. It should not be 
 copied, disclosed to, retained or used by, any other party. If you are 
 not an intended recipient then please promptly delete this e-mail and 
 any attachment and all copies and inform the sender. Thank you.
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


 --
 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.21.8/1338 - Release Date: 
 21-3-2008
 17:52

 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.21.8/1338 - Release Date: 
 21-3-2008
 17:52


 No virus found in this outgoing message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.21.8/1338 - Release Date: 
 21-3-2008
 17:52


 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




--
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net

This e-mail and any attachment is for authorised use by the intended

RE: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Cor
I also use Document Class and use FlashDevelop to write my Actionscript
I use Flash for compiling but you also could you the Flex SDK.
You should check out FlahDevelop, it has a very nice auto-completion!!
Be sure to download the latest version and look at the shortcut
possibilities.


-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: zaterdag 22 maart 2008 16:16
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

Note: I am working with Flash and Document Class. Classes are written in
Flex (Actionscript Project). Flash AS Editor Is not that good.

On Sat, Mar 22, 2008 at 5:14 PM, Omar Fouad [EMAIL PROTECTED] wrote:

 Nope. Just Restarted Flash.

 On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:

  Cleared the cash??
 
  -Oorspronkelijk bericht-
  Van: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] Namens Omar Fouad
  Verzonden: zaterdag 22 maart 2008 14:56
  Aan: Flash Coders List
  Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
 
  Hey!!! It worked Now I can Extend the APanel Class.. But how 
  come? I changed Nothing(??)
 
  On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe 
  [EMAIL PROTECTED]
  
  wrote:
 
   Seems like the most important part is when Muzak wrote this:
  
   Linkage properties for RegistrationPanel in library:
   class: amlak.ui.RegistrationPanel
   base class: flash.display.MovieClip
  
   I have found these two settings a little confusing.
   For example, creating a simple code behind class, when I first 
   started working with Flash, I stumbled into this format:
  
   class RegistrationPanel
   base class: amlak.ui.RegistrationPanel
  
   This actually seemed to work. What is the difference 
   behind-the-scenes? In hindsight, this must be creating a duplicate 
   class RegistrationPanel in the global namespace that inherits from 
   the subclass of the same name, right?
  
  
   On Sat, Mar 22, 2008 at 6:23 AM, Muzak [EMAIL PROTECTED]
  wrote:
  
Works fine here:
   
package amlak.ui {
   
 import flash.display.MovieClip;
   
 public class APanel extends MovieClip {
   
 public function APanel() {
  trace(APanel ::: CONSTRUCTOR);  }
   
 }
}
   
package amlak.ui {
   
 import flash.display.MovieClip;  import amlak.ui.APanel;
   
 public class RegistrationPanel extends APanel {
   
 public function RegistrationPanel() {
   trace(RegistrationPanel ::: CONSTRUCTOR);  }
   
 }
}
   
Linkage properties for RegistrationPanel in library:
   
class: amlak.ui.RegistrationPanel base class: 
flash.display.MovieClip
   
regards,
Muzak
   
- Original Message -
From: Omar Fouad [EMAIL PROTECTED]
To: Flash Coders List flashcoders@chattyfig.figleaf.com
Sent: Saturday, March 22, 2008 2:09 AM
Subject: Re: [Flashcoders] Custom MovieClip Classes
   
   
 Nope look at this.

 package amlak.ui
 {
import flash.text.*;
import flash.display.MovieClip;

public class RegistrationPanel extends APanel {

public function RegistrationPanel(){

}

}
 }

 5000: The class 'amlak.ui.RegistrationPanel' must subclass '
 flash.display.MovieClip' since it is linked to a library 
 symbol of
   that
 type.

 I thought that RegistrationPanel would inherit also MovieClip 
 since
APanal
 does. But same Error.

   
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com 
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
   
  
  
  
   --
   -jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME
   04101 ___
   Flashcoders mailing list
   Flashcoders@chattyfig.figleaf.com
   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  
 
 
 
  --
  Omar M. Fouad - Digital Emotions
  http://www.omarfouad.net
 
  This e-mail and any attachment is for authorised use by the intended
  recipient(s) only. It may contain proprietary material, confidential 
  information and/or be subject to legal privilege. It should not be 
  copied, disclosed to, retained or used by, any other party. If you 
  are not an intended recipient then please promptly delete this 
  e-mail and any attachment and all copies and inform the sender. 
  Thank you.
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 
  --
  No virus found in this incoming message.
  Checked by AVG.
  Version: 7.5.519 / Virus Database: 269.21.8/1338 - Release Date:
  21-3-2008
  17:52
 
  No virus found in this incoming message.
  Checked by AVG.
  Version: 7.5.519 / Virus Database: 269.21.8/1338 - Release Date:
  21-3-2008
  17:52
 
 
  No virus found in this 

RE: [Flashcoders] Tweening Engines for AS3

2008-03-23 Thread Cor
FlashDevelop
In combination with Flex SDK to compile
All free and very lightweight, and a very nice auto-completion.
It will make your workload much more easy

-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Jesse Warden
Verzonden: zaterdag 22 maart 2008 21:57
Aan: flashcoders@chattyfig.figleaf.com
Onderwerp: [Flashcoders] Tweening Engines for AS3

What are people using nowadays besides Flash CS3's built-in ones and Flex
3's built in ones?  Looking for something lightweight and that has no Flash
or Flex dependencies.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


--
No virus found in this incoming message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
16:43


No virus found in this incoming message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
16:43
 

No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
16:43
 

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Design pattern for conditional Interfaces ?

2008-03-23 Thread Jeroen Beckers
Hi Thomaz,

Wouldn't that be the exact same thing as testing against the interface
references that's stored which each analyzer (as I suggested in my post) ?

Since there is no compile-time way to check this, i'm going to check all the
items with all the analyzers in the analyze() method and give a runtime
error if something's wrong.

Thanks for thinking with me though! :)

On Sun, Mar 23, 2008 at 2:29 AM, Andrei Thomaz [EMAIL PROTECTED]
wrote:

 and if each IAnalyzer implements a function called getAnalyzedProperty(),
 returning a string, and if each item (using an IItem interface, for
 example)
 implements a function called hasProperty(), receiving a string as
 parameter?
 So, you could check if the item has the getProperty() function the
 analyzer requires, at runtime, without having runtine errors... You could
 also have some getProperty( strProperty:String ):Object function, defined
 at
 IItem interface.

 interface IAnalyzer
 {
  getAnalyzedProperty():String;
 }

 interface IItem
 {
  hasProperty( strProperty:String ):Boolean;
  getProperty( strProperty:String ):Object;
 }


 just a guess,
 andrei



 On Sat, Mar 22, 2008 at 11:39 AM, Jeroen Beckers [EMAIL PROTECTED]
 wrote:

  Hi list!
 
  Situation: I have a class that analyzes stuff. There are different
  analyzing
  classes, such as HeightAnalyzer, WeightAnalyzer, LevelAnalyzer,
 etc.
  You can add an analyzer to the class by using
  'myClass.addAnalyzer(newAnalyzer:IAnalyzer)'.
  As you can see, there is an IAnalyzer interface which all Analyzer's
  implement. Every time you add an analyzer, it is added to the list using
  the
  Decorator pattern. (Every analyzer must analyze a list and pass it to
 the
  next analyzing test)
 
  Now, the analyzer's analyze certain items. Every analyzer requires the
  analyzed item to have a certain set of methods. The HeightAnalyzer
  requires
  a getHeight(), the LevelAnaylzer requires a getLevel(), etc. I want to
  have
  a different interface for each analyzer, so that I can easily add
  analyzers
  (+interfaces).
 
  If I want to analyze a list of items, those items must implement the
  correct
  interface, according to which analyzers you have added to the class. Fe:
 
  var myClass:AnalyzerBundle = new AnalyzerBundle();
  myClass.addAnalyzer(new HeightAnalyzer());
  myClass.addAnalyzer(new LevelAnalyzer());
  myClass.analyze(new Array(item1, item2, item3));
 
  What I am looking for now, is a way to make sure that item1, item2 and
  item3
  all implement the IHeightItem and ILevelItem interfaces.
 
  I've found a couple of ways to do this, but none of them seemed really
  good
  to me. One of them was to have every Analyzer keep track of the
 interface
  associated with it, and check if they implement the correct interface,
  once
  the analyzer is called. But this would give ugly runtime errors...
  I'm pretty sure that it can't be done at compile time, but if anyone
  happens
  to know some way (hack), or a better way for the runtime errors, please
  tell
  me :-). All ideas are welcome
 
  Ps: I've just made up all these names, my question is about the
 technique
  to
  be used, not about the project :)
  ___
  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


Re: [Flashcoders] Design pattern for conditional Interfaces ?

2008-03-23 Thread Andrei Thomaz
Oh, yes, I misunderstood you. When I read ugly runtime errors, I
understood a runtime action script error, like the ones are reported by
flash player debug version.

[]'s
andrei



On Sun, Mar 23, 2008 at 7:30 AM, Jeroen Beckers [EMAIL PROTECTED]
wrote:

 Hi Thomaz,

 Wouldn't that be the exact same thing as testing against the interface
 references that's stored which each analyzer (as I suggested in my post) ?

 Since there is no compile-time way to check this, i'm going to check all
 the
 items with all the analyzers in the analyze() method and give a runtime
 error if something's wrong.

 Thanks for thinking with me though! :)

 On Sun, Mar 23, 2008 at 2:29 AM, Andrei Thomaz [EMAIL PROTECTED]
 wrote:

  and if each IAnalyzer implements a function called
 getAnalyzedProperty(),
  returning a string, and if each item (using an IItem interface, for
  example)
  implements a function called hasProperty(), receiving a string as
  parameter?
  So, you could check if the item has the getProperty() function the
  analyzer requires, at runtime, without having runtine errors... You
 could
  also have some getProperty( strProperty:String ):Object function,
 defined
  at
  IItem interface.
 
  interface IAnalyzer
  {
   getAnalyzedProperty():String;
  }
 
  interface IItem
  {
   hasProperty( strProperty:String ):Boolean;
   getProperty( strProperty:String ):Object;
  }
 
 
  just a guess,
  andrei
 
 
 
  On Sat, Mar 22, 2008 at 11:39 AM, Jeroen Beckers [EMAIL PROTECTED]
 
  wrote:
 
   Hi list!
  
   Situation: I have a class that analyzes stuff. There are different
   analyzing
   classes, such as HeightAnalyzer, WeightAnalyzer, LevelAnalyzer,
  etc.
   You can add an analyzer to the class by using
   'myClass.addAnalyzer(newAnalyzer:IAnalyzer)'.
   As you can see, there is an IAnalyzer interface which all Analyzer's
   implement. Every time you add an analyzer, it is added to the list
 using
   the
   Decorator pattern. (Every analyzer must analyze a list and pass it to
  the
   next analyzing test)
  
   Now, the analyzer's analyze certain items. Every analyzer requires the
   analyzed item to have a certain set of methods. The HeightAnalyzer
   requires
   a getHeight(), the LevelAnaylzer requires a getLevel(), etc. I want to
   have
   a different interface for each analyzer, so that I can easily add
   analyzers
   (+interfaces).
  
   If I want to analyze a list of items, those items must implement the
   correct
   interface, according to which analyzers you have added to the class.
 Fe:
  
   var myClass:AnalyzerBundle = new AnalyzerBundle();
   myClass.addAnalyzer(new HeightAnalyzer());
   myClass.addAnalyzer(new LevelAnalyzer());
   myClass.analyze(new Array(item1, item2, item3));
  
   What I am looking for now, is a way to make sure that item1, item2 and
   item3
   all implement the IHeightItem and ILevelItem interfaces.
  
   I've found a couple of ways to do this, but none of them seemed really
   good
   to me. One of them was to have every Analyzer keep track of the
  interface
   associated with it, and check if they implement the correct interface,
   once
   the analyzer is called. But this would give ugly runtime errors...
   I'm pretty sure that it can't be done at compile time, but if anyone
   happens
   to know some way (hack), or a better way for the runtime errors,
 please
   tell
   me :-). All ideas are welcome
  
   Ps: I've just made up all these names, my question is about the
  technique
   to
   be used, not about the project :)
   ___
   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


Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Omar Fouad
yeah I know flash Develop. But I feel More Confortable with Flex. I used to
use FlashDevelop and I got the Beta 6 version of it. 1 Issue though, In
flex, when I use a Class that is associated to a movieClip in the FLA
library, and in this movieClip there are some components like text fields
and Other movieClips, and I mention them into the class in flex, flex does
not recognize them.

for example I have the MovieClip MC with inside a button in the fla, and Its
linkage is Class: MC

so public class MC extends MovieClip {

   public function MC() {
  myButton.addEventListener(MouseEvent.CLICK, fun); // Flex says that
myButton is unidentified.
   }
}

But The FLA compiles anyways without any problems. I just feel unconfortable
when coding beside red warnings in flex. is there some settings I can set to
fix this?

Thanks vy much.

On Sun, Mar 23, 2008 at 10:47 AM, Cor [EMAIL PROTECTED] wrote:

 I also use Document Class and use FlashDevelop to write my Actionscript
 I use Flash for compiling but you also could you the Flex SDK.
 You should check out FlahDevelop, it has a very nice auto-completion!!
 Be sure to download the latest version and look at the shortcut
 possibilities.


 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zaterdag 22 maart 2008 16:16
 Aan: Flash Coders List
 Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

 Note: I am working with Flash and Document Class. Classes are written in
 Flex (Actionscript Project). Flash AS Editor Is not that good.

 On Sat, Mar 22, 2008 at 5:14 PM, Omar Fouad [EMAIL PROTECTED]
 wrote:

  Nope. Just Restarted Flash.
 
  On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:
 
   Cleared the cash??
  
   -Oorspronkelijk bericht-
   Van: [EMAIL PROTECTED]
   [mailto:[EMAIL PROTECTED] Namens Omar Fouad
   Verzonden: zaterdag 22 maart 2008 14:56
   Aan: Flash Coders List
   Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
  
   Hey!!! It worked Now I can Extend the APanel Class.. But how
   come? I changed Nothing(??)
  
   On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe
   [EMAIL PROTECTED]
   
   wrote:
  
Seems like the most important part is when Muzak wrote this:
   
Linkage properties for RegistrationPanel in library:
class: amlak.ui.RegistrationPanel
base class: flash.display.MovieClip
   
I have found these two settings a little confusing.
For example, creating a simple code behind class, when I first
started working with Flash, I stumbled into this format:
   
class RegistrationPanel
base class: amlak.ui.RegistrationPanel
   
This actually seemed to work. What is the difference
behind-the-scenes? In hindsight, this must be creating a duplicate
class RegistrationPanel in the global namespace that inherits from
the subclass of the same name, right?
   
   
On Sat, Mar 22, 2008 at 6:23 AM, Muzak [EMAIL PROTECTED]
   wrote:
   
 Works fine here:

 package amlak.ui {

  import flash.display.MovieClip;

  public class APanel extends MovieClip {

  public function APanel() {
   trace(APanel ::: CONSTRUCTOR);  }

  }
 }

 package amlak.ui {

  import flash.display.MovieClip;  import amlak.ui.APanel;

  public class RegistrationPanel extends APanel {

  public function RegistrationPanel() {
trace(RegistrationPanel ::: CONSTRUCTOR);  }

  }
 }

 Linkage properties for RegistrationPanel in library:

 class: amlak.ui.RegistrationPanel base class:
 flash.display.MovieClip

 regards,
 Muzak

 - Original Message -
 From: Omar Fouad [EMAIL PROTECTED]
 To: Flash Coders List flashcoders@chattyfig.figleaf.com
 Sent: Saturday, March 22, 2008 2:09 AM
 Subject: Re: [Flashcoders] Custom MovieClip Classes


  Nope look at this.
 
  package amlak.ui
  {
 import flash.text.*;
 import flash.display.MovieClip;
 
 public class RegistrationPanel extends APanel {
 
 public function RegistrationPanel(){
 
 }
 
 }
  }
 
  5000: The class 'amlak.ui.RegistrationPanel' must subclass '
  flash.display.MovieClip' since it is linked to a library
  symbol of
that
  type.
 
  I thought that RegistrationPanel would inherit also MovieClip
  since
 APanal
  does. But same Error.
 

 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

   
   
   
--
-jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME
04101 ___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com

RE: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Cor
Have you installed the Flex SDK? 

-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: zondag 23 maart 2008 13:28
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

yeah I know flash Develop. But I feel More Confortable with Flex. I used to
use FlashDevelop and I got the Beta 6 version of it. 1 Issue though, In
flex, when I use a Class that is associated to a movieClip in the FLA
library, and in this movieClip there are some components like text fields
and Other movieClips, and I mention them into the class in flex, flex does
not recognize them.

for example I have the MovieClip MC with inside a button in the fla, and Its
linkage is Class: MC

so public class MC extends MovieClip {

   public function MC() {
  myButton.addEventListener(MouseEvent.CLICK, fun); // Flex says that
myButton is unidentified.
   }
}

But The FLA compiles anyways without any problems. I just feel unconfortable
when coding beside red warnings in flex. is there some settings I can set to
fix this?

Thanks vy much.

On Sun, Mar 23, 2008 at 10:47 AM, Cor [EMAIL PROTECTED] wrote:

 I also use Document Class and use FlashDevelop to write my 
 Actionscript I use Flash for compiling but you also could you the Flex
SDK.
 You should check out FlahDevelop, it has a very nice auto-completion!!
 Be sure to download the latest version and look at the shortcut 
 possibilities.


 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zaterdag 22 maart 2008 16:16
 Aan: Flash Coders List
 Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

 Note: I am working with Flash and Document Class. Classes are written 
 in Flex (Actionscript Project). Flash AS Editor Is not that good.

 On Sat, Mar 22, 2008 at 5:14 PM, Omar Fouad [EMAIL PROTECTED]
 wrote:

  Nope. Just Restarted Flash.
 
  On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:
 
   Cleared the cash??
  
   -Oorspronkelijk bericht-
   Van: [EMAIL PROTECTED]
   [mailto:[EMAIL PROTECTED] Namens Omar 
   Fouad
   Verzonden: zaterdag 22 maart 2008 14:56
   Aan: Flash Coders List
   Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
  
   Hey!!! It worked Now I can Extend the APanel Class.. But how 
   come? I changed Nothing(??)
  
   On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe 
   [EMAIL PROTECTED]
   
   wrote:
  
Seems like the most important part is when Muzak wrote this:
   
Linkage properties for RegistrationPanel in library:
class: amlak.ui.RegistrationPanel base class: 
flash.display.MovieClip
   
I have found these two settings a little confusing.
For example, creating a simple code behind class, when I first 
started working with Flash, I stumbled into this format:
   
class RegistrationPanel
base class: amlak.ui.RegistrationPanel
   
This actually seemed to work. What is the difference 
behind-the-scenes? In hindsight, this must be creating a 
duplicate class RegistrationPanel in the global namespace that 
inherits from the subclass of the same name, right?
   
   
On Sat, Mar 22, 2008 at 6:23 AM, Muzak [EMAIL PROTECTED]
   wrote:
   
 Works fine here:

 package amlak.ui {

  import flash.display.MovieClip;

  public class APanel extends MovieClip {

  public function APanel() {
   trace(APanel ::: CONSTRUCTOR);  }

  }
 }

 package amlak.ui {

  import flash.display.MovieClip;  import amlak.ui.APanel;

  public class RegistrationPanel extends APanel {

  public function RegistrationPanel() {
trace(RegistrationPanel ::: CONSTRUCTOR);  }

  }
 }

 Linkage properties for RegistrationPanel in library:

 class: amlak.ui.RegistrationPanel base class:
 flash.display.MovieClip

 regards,
 Muzak

 - Original Message -
 From: Omar Fouad [EMAIL PROTECTED]
 To: Flash Coders List flashcoders@chattyfig.figleaf.com
 Sent: Saturday, March 22, 2008 2:09 AM
 Subject: Re: [Flashcoders] Custom MovieClip Classes


  Nope look at this.
 
  package amlak.ui
  {
 import flash.text.*;
 import flash.display.MovieClip;
 
 public class RegistrationPanel extends APanel {
 
 public function RegistrationPanel(){
 
 }
 
 }
  }
 
  5000: The class 'amlak.ui.RegistrationPanel' must subclass '
  flash.display.MovieClip' since it is linked to a library 
  symbol of
that
  type.
 
  I thought that RegistrationPanel would inherit also 
  MovieClip since
 APanal
  does. But same Error.
 

 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com 
 

Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Omar Fouad
Cor i AM USING Flex 3 Final.
And one thing
I am trying now a AS3 document class projct with FlasDevelop. I created a
FLA new Project in FD and I wrote the Main Document class. But FD is not
checking errors. it says error while running AS3 syntax checking...

On Sun, Mar 23, 2008 at 2:33 PM, Cor [EMAIL PROTECTED] wrote:

 Have you installed the Flex SDK?

 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zondag 23 maart 2008 13:28
 Aan: Flash Coders List
 Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

 yeah I know flash Develop. But I feel More Confortable with Flex. I used
 to
 use FlashDevelop and I got the Beta 6 version of it. 1 Issue though, In
 flex, when I use a Class that is associated to a movieClip in the FLA
 library, and in this movieClip there are some components like text fields
 and Other movieClips, and I mention them into the class in flex, flex does
 not recognize them.

 for example I have the MovieClip MC with inside a button in the fla, and
 Its
 linkage is Class: MC

 so public class MC extends MovieClip {

   public function MC() {
  myButton.addEventListener(MouseEvent.CLICK, fun); // Flex says that
 myButton is unidentified.
   }
 }

 But The FLA compiles anyways without any problems. I just feel
 unconfortable
 when coding beside red warnings in flex. is there some settings I can set
 to
 fix this?

 Thanks vy much.

 On Sun, Mar 23, 2008 at 10:47 AM, Cor [EMAIL PROTECTED] wrote:

  I also use Document Class and use FlashDevelop to write my
  Actionscript I use Flash for compiling but you also could you the Flex
 SDK.
  You should check out FlahDevelop, it has a very nice auto-completion!!
  Be sure to download the latest version and look at the shortcut
  possibilities.
 
 
  -Oorspronkelijk bericht-
  Van: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] Namens Omar Fouad
  Verzonden: zaterdag 22 maart 2008 16:16
  Aan: Flash Coders List
  Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
 
  Note: I am working with Flash and Document Class. Classes are written
  in Flex (Actionscript Project). Flash AS Editor Is not that good.
 
  On Sat, Mar 22, 2008 at 5:14 PM, Omar Fouad [EMAIL PROTECTED]
  wrote:
 
   Nope. Just Restarted Flash.
  
   On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:
  
Cleared the cash??
   
-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar
Fouad
Verzonden: zaterdag 22 maart 2008 14:56
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
   
Hey!!! It worked Now I can Extend the APanel Class.. But how
come? I changed Nothing(??)
   
On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe
[EMAIL PROTECTED]

wrote:
   
 Seems like the most important part is when Muzak wrote this:

 Linkage properties for RegistrationPanel in library:
 class: amlak.ui.RegistrationPanel base class:
 flash.display.MovieClip

 I have found these two settings a little confusing.
 For example, creating a simple code behind class, when I first
 started working with Flash, I stumbled into this format:

 class RegistrationPanel
 base class: amlak.ui.RegistrationPanel

 This actually seemed to work. What is the difference
 behind-the-scenes? In hindsight, this must be creating a
 duplicate class RegistrationPanel in the global namespace that
 inherits from the subclass of the same name, right?


 On Sat, Mar 22, 2008 at 6:23 AM, Muzak [EMAIL PROTECTED]
wrote:

  Works fine here:
 
  package amlak.ui {
 
   import flash.display.MovieClip;
 
   public class APanel extends MovieClip {
 
   public function APanel() {
trace(APanel ::: CONSTRUCTOR);  }
 
   }
  }
 
  package amlak.ui {
 
   import flash.display.MovieClip;  import amlak.ui.APanel;
 
   public class RegistrationPanel extends APanel {
 
   public function RegistrationPanel() {
 trace(RegistrationPanel ::: CONSTRUCTOR);  }
 
   }
  }
 
  Linkage properties for RegistrationPanel in library:
 
  class: amlak.ui.RegistrationPanel base class:
  flash.display.MovieClip
 
  regards,
  Muzak
 
  - Original Message -
  From: Omar Fouad [EMAIL PROTECTED]
  To: Flash Coders List flashcoders@chattyfig.figleaf.com
  Sent: Saturday, March 22, 2008 2:09 AM
  Subject: Re: [Flashcoders] Custom MovieClip Classes
 
 
   Nope look at this.
  
   package amlak.ui
   {
  import flash.text.*;
  import flash.display.MovieClip;
  
  public class RegistrationPanel extends APanel {
  
  public function RegistrationPanel(){
  
  }
  
  }
   }
  
   5000: The class 

RE: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Cor
If you give me some details I will setup a FD project for you.
Or I can create a generic example if you like?
Let me know 

-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: zondag 23 maart 2008 13:45
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

Cor i AM USING Flex 3 Final.
And one thing
I am trying now a AS3 document class projct with FlasDevelop. I created a
FLA new Project in FD and I wrote the Main Document class. But FD is not
checking errors. it says error while running AS3 syntax checking...

On Sun, Mar 23, 2008 at 2:33 PM, Cor [EMAIL PROTECTED] wrote:

 Have you installed the Flex SDK?

 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zondag 23 maart 2008 13:28
 Aan: Flash Coders List
 Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

 yeah I know flash Develop. But I feel More Confortable with Flex. I 
 used to use FlashDevelop and I got the Beta 6 version of it. 1 Issue 
 though, In flex, when I use a Class that is associated to a movieClip 
 in the FLA library, and in this movieClip there are some components 
 like text fields and Other movieClips, and I mention them into the 
 class in flex, flex does not recognize them.

 for example I have the MovieClip MC with inside a button in the fla, 
 and Its linkage is Class: MC

 so public class MC extends MovieClip {

   public function MC() {
  myButton.addEventListener(MouseEvent.CLICK, fun); // Flex says 
 that myButton is unidentified.
   }
 }

 But The FLA compiles anyways without any problems. I just feel 
 unconfortable when coding beside red warnings in flex. is there some 
 settings I can set to fix this?

 Thanks vy much.

 On Sun, Mar 23, 2008 at 10:47 AM, Cor [EMAIL PROTECTED] wrote:

  I also use Document Class and use FlashDevelop to write my 
  Actionscript I use Flash for compiling but you also could you the 
  Flex
 SDK.
  You should check out FlahDevelop, it has a very nice auto-completion!!
  Be sure to download the latest version and look at the shortcut 
  possibilities.
 
 
  -Oorspronkelijk bericht-
  Van: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] Namens Omar Fouad
  Verzonden: zaterdag 22 maart 2008 16:16
  Aan: Flash Coders List
  Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
 
  Note: I am working with Flash and Document Class. Classes are 
  written in Flex (Actionscript Project). Flash AS Editor Is not that
good.
 
  On Sat, Mar 22, 2008 at 5:14 PM, Omar Fouad 
  [EMAIL PROTECTED]
  wrote:
 
   Nope. Just Restarted Flash.
  
   On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:
  
Cleared the cash??
   
-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar 
Fouad
Verzonden: zaterdag 22 maart 2008 14:56
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
   
Hey!!! It worked Now I can Extend the APanel Class.. But how 
come? I changed Nothing(??)
   
On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe 
[EMAIL PROTECTED]

wrote:
   
 Seems like the most important part is when Muzak wrote this:

 Linkage properties for RegistrationPanel in library:
 class: amlak.ui.RegistrationPanel base class:
 flash.display.MovieClip

 I have found these two settings a little confusing.
 For example, creating a simple code behind class, when I 
 first started working with Flash, I stumbled into this format:

 class RegistrationPanel
 base class: amlak.ui.RegistrationPanel

 This actually seemed to work. What is the difference 
 behind-the-scenes? In hindsight, this must be creating a 
 duplicate class RegistrationPanel in the global namespace that 
 inherits from the subclass of the same name, right?


 On Sat, Mar 22, 2008 at 6:23 AM, Muzak 
 [EMAIL PROTECTED]
wrote:

  Works fine here:
 
  package amlak.ui {
 
   import flash.display.MovieClip;
 
   public class APanel extends MovieClip {
 
   public function APanel() {
trace(APanel ::: CONSTRUCTOR);  }
 
   }
  }
 
  package amlak.ui {
 
   import flash.display.MovieClip;  import amlak.ui.APanel;
 
   public class RegistrationPanel extends APanel {
 
   public function RegistrationPanel() {
 trace(RegistrationPanel ::: CONSTRUCTOR);  }
 
   }
  }
 
  Linkage properties for RegistrationPanel in library:
 
  class: amlak.ui.RegistrationPanel base class:
  flash.display.MovieClip
 
  regards,
  Muzak
 
  - Original Message -
  From: Omar Fouad [EMAIL PROTECTED]
  To: Flash Coders List flashcoders@chattyfig.figleaf.com
  Sent: Saturday, March 22, 2008 2:09 AM
  Subject: Re: [Flashcoders] Custom MovieClip 

RE: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Cor
 you have to set your class path in FD 

-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: zondag 23 maart 2008 13:45
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

Cor i AM USING Flex 3 Final.
And one thing
I am trying now a AS3 document class projct with FlasDevelop. I created a
FLA new Project in FD and I wrote the Main Document class. But FD is not
checking errors. it says error while running AS3 syntax checking...

On Sun, Mar 23, 2008 at 2:33 PM, Cor [EMAIL PROTECTED] wrote:

 Have you installed the Flex SDK?

 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zondag 23 maart 2008 13:28
 Aan: Flash Coders List
 Onderwerp: Re: [Flashcoders] Custom MovieClip Classes

 yeah I know flash Develop. But I feel More Confortable with Flex. I 
 used to use FlashDevelop and I got the Beta 6 version of it. 1 Issue 
 though, In flex, when I use a Class that is associated to a movieClip 
 in the FLA library, and in this movieClip there are some components 
 like text fields and Other movieClips, and I mention them into the 
 class in flex, flex does not recognize them.

 for example I have the MovieClip MC with inside a button in the fla, 
 and Its linkage is Class: MC

 so public class MC extends MovieClip {

   public function MC() {
  myButton.addEventListener(MouseEvent.CLICK, fun); // Flex says 
 that myButton is unidentified.
   }
 }

 But The FLA compiles anyways without any problems. I just feel 
 unconfortable when coding beside red warnings in flex. is there some 
 settings I can set to fix this?

 Thanks vy much.

 On Sun, Mar 23, 2008 at 10:47 AM, Cor [EMAIL PROTECTED] wrote:

  I also use Document Class and use FlashDevelop to write my 
  Actionscript I use Flash for compiling but you also could you the 
  Flex
 SDK.
  You should check out FlahDevelop, it has a very nice auto-completion!!
  Be sure to download the latest version and look at the shortcut 
  possibilities.
 
 
  -Oorspronkelijk bericht-
  Van: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] Namens Omar Fouad
  Verzonden: zaterdag 22 maart 2008 16:16
  Aan: Flash Coders List
  Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
 
  Note: I am working with Flash and Document Class. Classes are 
  written in Flex (Actionscript Project). Flash AS Editor Is not that
good.
 
  On Sat, Mar 22, 2008 at 5:14 PM, Omar Fouad 
  [EMAIL PROTECTED]
  wrote:
 
   Nope. Just Restarted Flash.
  
   On Sat, Mar 22, 2008 at 4:13 PM, Cor [EMAIL PROTECTED] wrote:
  
Cleared the cash??
   
-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar 
Fouad
Verzonden: zaterdag 22 maart 2008 14:56
Aan: Flash Coders List
Onderwerp: Re: [Flashcoders] Custom MovieClip Classes
   
Hey!!! It worked Now I can Extend the APanel Class.. But how 
come? I changed Nothing(??)
   
On Sat, Mar 22, 2008 at 12:52 PM, jonathan howe 
[EMAIL PROTECTED]

wrote:
   
 Seems like the most important part is when Muzak wrote this:

 Linkage properties for RegistrationPanel in library:
 class: amlak.ui.RegistrationPanel base class:
 flash.display.MovieClip

 I have found these two settings a little confusing.
 For example, creating a simple code behind class, when I 
 first started working with Flash, I stumbled into this format:

 class RegistrationPanel
 base class: amlak.ui.RegistrationPanel

 This actually seemed to work. What is the difference 
 behind-the-scenes? In hindsight, this must be creating a 
 duplicate class RegistrationPanel in the global namespace that 
 inherits from the subclass of the same name, right?


 On Sat, Mar 22, 2008 at 6:23 AM, Muzak 
 [EMAIL PROTECTED]
wrote:

  Works fine here:
 
  package amlak.ui {
 
   import flash.display.MovieClip;
 
   public class APanel extends MovieClip {
 
   public function APanel() {
trace(APanel ::: CONSTRUCTOR);  }
 
   }
  }
 
  package amlak.ui {
 
   import flash.display.MovieClip;  import amlak.ui.APanel;
 
   public class RegistrationPanel extends APanel {
 
   public function RegistrationPanel() {
 trace(RegistrationPanel ::: CONSTRUCTOR);  }
 
   }
  }
 
  Linkage properties for RegistrationPanel in library:
 
  class: amlak.ui.RegistrationPanel base class:
  flash.display.MovieClip
 
  regards,
  Muzak
 
  - Original Message -
  From: Omar Fouad [EMAIL PROTECTED]
  To: Flash Coders List flashcoders@chattyfig.figleaf.com
  Sent: Saturday, March 22, 2008 2:09 AM
  Subject: Re: [Flashcoders] Custom MovieClip Classes
 
 
   Nope look at this.
  
   package amlak.ui
   {
 

[Flashcoders] Calling Event methods and Other Classes methods.

2008-03-23 Thread Omar Fouad
look at this.

Main FLA Document Class

public class Main extends Sprite {
   public function Main() {
  myButton.addEventListener(MouseEvent.CLICK, fun)
   }

   public function fun(e:MouseEvent):void {
  trace(Clicked);
   }
}

Now supposed I need to call the function fun by some other function or
object. How?

And If i have another Class, How can i reach this function and call it?


Thanks in advance.

-- 
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net

This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] Calling Event methods and Other Classes methods.

2008-03-23 Thread Cor
I noticed I didn't answer your question.

In another class file you can trigger the button like this:

Main.myButton.whatever... 

-Oorspronkelijk bericht-
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Omar Fouad
Verzonden: zondag 23 maart 2008 14:28
Aan: Flash Coders List
Onderwerp: [Flashcoders] Calling Event methods and Other Classes methods.

look at this.

Main FLA Document Class

public class Main extends Sprite {
   public function Main() {
  myButton.addEventListener(MouseEvent.CLICK, fun)
   }

   public function fun(e:MouseEvent):void {
  trace(Clicked);
   }
}

Now supposed I need to call the function fun by some other function or
object. How?

And If i have another Class, How can i reach this function and call it?


Thanks in advance.

--
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net

This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


--
No virus found in this incoming message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
16:43


No virus found in this incoming message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
16:43
 

No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
16:43
 

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Re: Multiple Object Position Logic

2008-03-23 Thread Anthony Cintron
Hi All,

I'm trying to come up with an efficient concept of animating dynamic objects
stacked upon each other. For example. Let's say I dynamically add an object
(That would be Object 1). Then I wanted to add another object, I want
object1 to move down one row, and the new object (object 2) to fade in. I
now want to add a third object ( object 3 ). Object 1 and Object 2 move down
a row. Now, I decided to delete Object 2. Object 3, now has to animate back
up one row.

Anyone know an effective way of executing this?

Anthony
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] How to expand import * statements?

2008-03-23 Thread Pasha
Hey!

I've just found out that MTASC compiles much faster if used classes are
imported explicitly.
That is
import com.togethersoft.util.Time
import com.togethersoft.util.Format

is much faster than

import com.togethersoft.util.*;

Provided there are many classes in com.togethersoft.util package.
Don't ask, I don't know why.

Because I'm a lazy programmer I always used * notation in my sources.
So now I have a lot of classes with * imports.
And because I want my code to compile fast, I wish to substitute * imports
to fully qualified class name imports.

Do you know any tool to help me to convert import statements in all the
sources?
This is Action script 2.0.

The only way I could think about is to use FDT Eclipse plugin.
FDT is able to detect classes used by the given one and add fully qualified
class name imports.
Unfortunately it does not support a batch mode. So I have to open each class
in the editor to convert imports.
And there are around 500 classes in the project.

Any ideas?

Pasha.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Can Flash (AS2) import .rtf files and display in textbox?

2008-03-23 Thread BOYD SPEER
Can Flash (AS2) import .rtf files and display in textbox so the doc appears 
like the original??
Where would I look to find the procedure?

Thanks,
-Boyd
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Calling Event methods and Other Classes methods.

2008-03-23 Thread Omar Fouad
Even if myButton is not static?

and even so,  if in main

myButton.addEventListener(MouseEvent.CLICK, fun);

and in other Class

Main.myButton.  now what?



On Sun, Mar 23, 2008 at 3:52 PM, Cor [EMAIL PROTECTED] wrote:

 I noticed I didn't answer your question.

 In another class file you can trigger the button like this:

 Main.myButton.whatever...

 -Oorspronkelijk bericht-
 Van: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Namens Omar Fouad
 Verzonden: zondag 23 maart 2008 14:28
 Aan: Flash Coders List
 Onderwerp: [Flashcoders] Calling Event methods and Other Classes methods.

 look at this.

 Main FLA Document Class

 public class Main extends Sprite {
   public function Main() {
  myButton.addEventListener(MouseEvent.CLICK, fun)
   }

   public function fun(e:MouseEvent):void {
  trace(Clicked);
   }
 }

 Now supposed I need to call the function fun by some other function or
 object. How?

 And If i have another Class, How can i reach this function and call it?


 Thanks in advance.

 --
 Omar M. Fouad - Digital Emotions
 http://www.omarfouad.net

 This e-mail and any attachment is for authorised use by the intended
 recipient(s) only. It may contain proprietary material, confidential
 information and/or be subject to legal privilege. It should not be copied,
 disclosed to, retained or used by, any other party. If you are not an
 intended recipient then please promptly delete this e-mail and any
 attachment and all copies and inform the sender. Thank you.
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


 --
 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
 16:43


 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
 16:43


 No virus found in this outgoing message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.21.8/1339 - Release Date: 22-3-2008
 16:43


 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




-- 
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net

This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Steven Sacks
The issue is that in Flash you are using the terrible awful 
why-did-Adobe-put-it-in-there publish option of Automatically Declare 
Stage Instances.  It's the worst thing in the world and causes many 
people headaches.


Turn it off.  It's the dumbest thing Adobe could have ever made.  
SHIFT+F12, click on the AS version Settings button, and deselect 
Automatically Declare Stage Instances.


Always always ALWAYS declare your stage instances in your classes.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Muzak

Just guessing, but I think it's required for the Flex Component Kit, when you 
create swc's to be used in Flex.
Haven't really looked into it in much detail, but so far couldn't get swc's to work if 
Declare... was disabled.

Other than that, I totally agree, most annoying feature ever.

- Original Message - 
From: Steven Sacks [EMAIL PROTECTED]

To: Flash Coders List flashcoders@chattyfig.figleaf.com
Sent: Sunday, March 23, 2008 11:03 PM
Subject: Re: [Flashcoders] Custom MovieClip Classes


The issue is that in Flash you are using the terrible awful 
why-did-Adobe-put-it-in-there publish option of Automatically Declare 
Stage Instances.  It's the worst thing in the world and causes many 
people headaches.


Turn it off.  It's the dumbest thing Adobe could have ever made.  
SHIFT+F12, click on the AS version Settings button, and deselect 
Automatically Declare Stage Instances.


Always always ALWAYS declare your stage instances in your classes.


___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Variable scope within for loops: reusing iterator variables

2008-03-23 Thread jonathan howe
I was hoping someone could explain why I get Warning: 3596: Duplicate
variable definition. warnings when I reuse an iterator variable.
Example:

for (var i:int = 0; i  someArray.length; i ++) {
  // do something cool
}

for (var i:int = 0; i  someOtherArray.length; i ++) {
  // do something even cooler
}

I had always thought that the scope of variables declared in the
initialization part of the for loop were local to the loop block, not the
block containing the loop. So I guess that is not true... does this mean the
second time I use the loop I have to omit the declaration? Or is there a
keyword I can use to keep the instantiation local to the for block? Seems
like it would be clunky if I was cutting and pasting blocks of code in
different orders, I'd have to keep track of who was the first for loop of
any code block (an admittedly minor annoyance, since I don't have stacks and
stacks of loops, but still...)

Thanks in advance,
-jonathan



-- 
-jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME 04101
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Omar Fouad
Yeah, But WHY I have to Always Declare them By Myself?

On Mon, Mar 24, 2008 at 1:31 AM, Muzak [EMAIL PROTECTED] wrote:

 Just guessing, but I think it's required for the Flex Component Kit, when
 you create swc's to be used in Flex.
 Haven't really looked into it in much detail, but so far couldn't get
 swc's to work if Declare... was disabled.

 Other than that, I totally agree, most annoying feature ever.

 - Original Message -
 From: Steven Sacks [EMAIL PROTECTED]
 To: Flash Coders List flashcoders@chattyfig.figleaf.com
 Sent: Sunday, March 23, 2008 11:03 PM
 Subject: Re: [Flashcoders] Custom MovieClip Classes


  The issue is that in Flash you are using the terrible awful
  why-did-Adobe-put-it-in-there publish option of Automatically Declare
  Stage Instances.  It's the worst thing in the world and causes many
  people headaches.
 
  Turn it off.  It's the dumbest thing Adobe could have ever made.
  SHIFT+F12, click on the AS version Settings button, and deselect
  Automatically Declare Stage Instances.
 
  Always always ALWAYS declare your stage instances in your classes.

 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




-- 
Omar M. Fouad - Digital Emotions
http://www.omarfouad.net

This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] Variable scope within for loops: reusing iterator variables

2008-03-23 Thread Kerry Thompson
jonathan howe wrote:

 I was hoping someone could explain why I get Warning: 3596: Duplicate
 variable definition. warnings when I reuse an iterator variable.
 Example:
 
 for (var i:int = 0; i  someArray.length; i ++) {
   // do something cool
 }
 
 for (var i:int = 0; i  someOtherArray.length; i ++) {
   // do something even cooler
 }

The first time you declare the var i, it is in scope for the rest of the
function, not the loop. Think of it this way:

function someFunc():void
{
   .
   .
   .
   var i:int;
   for (i = 0; i  someArray.length; i ++) {
   // do something cool
   }

   for (i = 0; i  someOtherArray.length; i ++) {
  // do something even cooler
   }
}

Make sense?

Cordially,

Kerry Thompson


___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Variable scope within for loops: reusing iteratorvariables

2008-03-23 Thread D Neckles
That's easy.only after busting my asss for an hour figuring it out..
...Variables are only local to the function
Jonathan try using j in your second for statementnot the letter i twice

Hope that helps...
Sent via BlackBerry from T-Mobile

-Original Message-
From: jonathan howe [EMAIL PROTECTED]

Date: Sun, 23 Mar 2008 20:00:41 
To:flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] Variable scope within for loops: reusing iterator
variables


I was hoping someone could explain why I get Warning: 3596: Duplicate
variable definition. warnings when I reuse an iterator variable.
Example:

for (var i:int = 0; i  someArray.length; i ++) {
  // do something cool
}

for (var i:int = 0; i  someOtherArray.length; i ++) {
  // do something even cooler
}

I had always thought that the scope of variables declared in the
initialization part of the for loop were local to the loop block, not the
block containing the loop. So I guess that is not true... does this mean the
second time I use the loop I have to omit the declaration? Or is there a
keyword I can use to keep the instantiation local to the for block? Seems
like it would be clunky if I was cutting and pasting blocks of code in
different orders, I'd have to keep track of who was the first for loop of
any code block (an admittedly minor annoyance, since I don't have stacks and
stacks of loops, but still...)

Thanks in advance,
-jonathan



-- 
-jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME 04101
___
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


Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Rich Shupe
The other thing is that not everyone is an advanced coder. Steven did say
something to the effect of when writing classes, but automatic declaration
is a backward-compatible feature that allows beginners to code in the
timeline the same way they used to.

In AS3, whether you use your own document class or not, the Main Timeline is
essentially a class. Therefore, the instances must be declared. That means
that every user, beginner or not, accustomed to best practices or not, would
suddenly have to adjust to yet another change in fundamental coding, even
with timeline-only code.

I agree and very strongly recommend declaring all your instances in
classes--and it wouldn't do any harm to adopt that practice in timeline
coding--but that's the reasoning behind the option. So that at least that
element of timeline coding would not be broken/radically altered for every
user.

Rich
http://www.LearningActionScript3.com


___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Custom MovieClip Classes

2008-03-23 Thread Rich Shupe
It's a good idea to declare them yourself because both you--and more
importantly the compiler--know what every instance is. This may not be 100%
on point, but there is a common problem with upcasting, for example, when
Strict Mode is on. 

Here's a scenario. On the stage, you create a movie clip and give it an
instance name of mc. Then, in the timeline, you say:

var sp:Sprite = new Sprite();
mc.addChild(sp);

Then later, relative to the sprite, you say:

sp.parent.gotoAndStop(2);

The compiler doesn't know that mc is a movie clip, so it gives you an error
saying it only understands it to be a DisplayObject.

You then have to say something like:

MovieClip(sp.parent).gotoAndStop(2);

to manually cast the display object because upcasting isn't automatic in
Strict Mode. Imagine that in a class, and the confusion could increase. So,
the recommended practice is to declare everything yourself. Something like
this (pseudocode):

var mc:MovieClip = new MyMovieClip();
addChild(mc);
var sp:Sprite = new Sprite();
mc.addChild(sp);
sp.parent.gotoAndStop(2);

Again, this is untested pseudocode just to explain the general idea. I chose
a custom linkage class to make this more analogous to using a custom mc
created in the IDE. The process is the same but, after creating it, delete
it and place it with code--just one of multiple ways of handling a task.


On 3/23/08 8:12 PM, Omar Fouad wrote:

 Yeah, But WHY I have to Always Declare them By Myself?

Rich
http://www.LearningActionScript3.com


___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders