Re: [Flashcoders] Q:Get name of referring class

2006-06-28 Thread eka

Hello :)

You can use "Reflexion algorithm" to search the namespace and the name of
the calling class :)

For example in Vegas, i use my ConstructorUtil class with getName(instance)
, getPackage(instance) or getPath(instance) methods :)

You can read the code here :

http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/vegas/util/ConstructorUtil.as

For example :

import vegas.util.ConstructorUtil ;

var u = new myNameSpace.User("eka") ;
trace( ConstructorUtil.getName(u) ) ; // return User
trace( ConstructorUtil.getPath(u) ) ; // return myNameSpace.User
trace(ConstructorUtil.getPackage(u)) ; // return myNameSpace

EKA+ :)

More Information about VEGAS in OSFlash : http://osflash.org/vegas

2006/6/28, Merrill, Jason <[EMAIL PROTECTED]>:


Or you could also just pass it as a parameter to the calling function.

Jason Merrill
Bank of America
Learning & Organization Effectiveness - Technology Solutions






>>-Original Message-
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of John Giotta
>>Sent: Wednesday, June 28, 2006 4:21 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] Q:Get name of referring class
>>
>>Unless it's coded into the Class you can't, but you could use
>>instanceOf if you know what your looking for.
>>
>>E.g.;
>>if (myClassObj instanceof Class) {
>>//...
>>}
>>___
>>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


___
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] Determining when the Stage *stops* resizing

2006-06-28 Thread eka

Hello :)

You can use a setInterval to test the stop of the resizing :)

example :

// o Singleton

StageResizer = {} ;

// o Init Broadcaster

AsBroadcaster.initialize(StageResizer) ; // inject broadcast methods

// o Listen Stage onResize event !

Stage.addListener(StageResizer) ;

// o Public Property

StageResizer.id /*Number*/ = null ;
StageResizer.delay /*Number*/ = 100 ;

// o Public Method

StageResizer.reset = function () {
   clearInterval(this.id) ;
   this.id = null ;
}

StageResizer.stopResizing = function () {
   this.broadcastMessage("onStopResize") ;
   this.reset() ;
}

StageResizer.startResizing = function () {
   if (this.id == null) {
   this.broadcastMessage("onStartResize") ;
   }
   clearInterval(this.id) ;
  this.id = setInterval(this, "stopResizing", this.delay) ;
}

StageResizer.onResize = StageResizer.startResizing ;


// -o TEST

var listener = {} ;
listener.onStartResize = function () {
   trace("start resize") ;
}

listener.onStopResize = function () {
   trace("stop resize") ;
}

StageResizer.addListener(listener) ;


EKA+ :)




2006/6/29, Matt Bennett <[EMAIL PROTECTED]>:


Hello all,

I've got a perplexing problem and I've run out of ideas to solve it -
I hope you can help!

I have an application that runs fullscreen in the browser - so the
 is set to 100%x100% and the Stage.scaleMode is "noScale". The
application realigns itself via a Stage.onResize listener.

The problem I have, is determining when the user *stops* resizing the
Stage (i.e the last Stage onResize event in any given resize). For
example, the widgets inside my application get resized as the stage
resizes, and since they too have their own layout code, they need to
know when they're being resized. Consequently, when the stage stops
resizing I also need to tell them that they're no longer resizing
also.

I've had a couple of ideas on how to solve the problem:
1. Add some method to the Stage.prototype. I'm not really sure what I
should be looking for though. Does onMouseUp get registered if the
mouse is not over the flash window?

2. The HTML body onResize event gets broadcast when the browser window
stops resizing, so I thought I might be able to use that. Is there any
way to send information via flashVars after the movie has loaded?

Many thanks in advance,
Matt.
___
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] Programmatically instantiating a class that extends MovieClip.

2006-06-29 Thread eka

Hello :)

it's easy, you must use __proto__

AS2 - MyClass extend MovieClip !!!

MyClass extends MovieClip {

// o Constructor

public function MyClass() {

}

}



var mc = createEmptyMovieClip("myInstance", 1) ;
mc.__proto__ == MyClass.prototype ;
MyClass.call(mc) ;

EKA + :)




2006/6/29, Scott Hyndman <[EMAIL PROTECTED]>:


That's exactly what I mean. As a result you can do cool things like
reparenting -- like moving a button from one window to another. It
handles the MovieClip creation itself.

A code example really isn't too easy, because the framework that
allows this to be possible is quite large. If you were really
interested, you could look at the code. Here's a link:

http://tinyurl.com/jqtwv

It's a gigantic class...so it might be difficult to work through. The
important method is createMovieClips(), which is called when a view
(the type of object that encapsulates movieclips) moves to a new
superview.

Scott

On 29/06/06, Jim Kremens <[EMAIL PROTECTED]> wrote:
> "Why not subclass object instead? Both ActionStep and ASwing work this
> way, then create movieclips on the fly. It's very nice to work with."
>
> So you never really subclass movieclip, you use composition instead.  In
> other words, your class has a movieclip, but it isn't a movieclip.,,
>
> Is that what you mean, or am I missing the point?  Can you give a small
code
> example?
>
> Thanks,
>
> Jim Kremens
> ___
> 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


___
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] AS2 and watch ...

2006-07-06 Thread eka

Hello :)

You can use watch with a MovieClip if you want create components with an
event when you use the "enabled" property for example :)

import mx.utils.Delegate ;

class MyButton extends MovieClip {

   // o Constructor

   public function MyButton() {
  this.watch("enabled", Delegate.create(this, _changeEnabled) ;
   }

   // -o Init Broadcaster

   static public var INIT = AsBroadcaster.initialize(MyButton.prototype)
;

   // -o Public Methods

   public function up():Void {
 this.gotoAndStop("up") ; // first frame in your component
 this._alpha = 100 ;
   }

   public function disabled():Void {
 this.gotoAndStop("disabled") ; // the skin when you button is
disabled
 this._alpha = 60 ;
   }

   // o Private Methods

   private methods _changeEnabled( id , oldValue, newValue) {
 trace("id : " + id + ", change " + oldValue + " to " +
newValue) ;
 if (newValue) {
   up() ;
 } else {
   disabled() ;
 }
 return newValue ;
   }

   private function onPress():Void {
  broadcastMessage("onClick", this) ;
   }


}

In flash you create a MovieClip symbole with AS2 class MyButton !

Try this :

myButton.addListener(this) ;
this.onClick = function ( who:MovieClip ) {
 trace("Click : " + who) ;
}

Key.addListener(this) ;
onKeyDown = function () {
   myButton.enabled = ! myButton.enabled ; // press key to test please :)
}


EKA+ :)

2006/7/6, Julien Vignali <[EMAIL PROTECTED]>:


Well, I use it sometimes as an update broadcast mecanism. Let's say I
have some value objects floating around, and when I change a property on
any of these, I use the watch to broadcast an event if for example the
value has changed (by testing the newValue and the oldValue).
It can be sometimes useful for some little and simple tasks that don't
rely on a heavy process, like applying watches on global vars.

Of course, you can do all of this without using the watch function, it's
just a matter of design, choice and code comfort :)

Julien

Stephen Ford a écrit :
> How often do you use 'watch' in your applications?.
>
> It seems pretty powerful to me, and I've only just discovered it.
>
> Any thoughts on this.
>
> Cheers,
> Stephen.___
> 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

___
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] Abstract classes in AS3?

2006-07-09 Thread eka

Hello :)

Try this method :

package
{


import flash.utils.getQualifiedClassName;
import flash.errors.IllegalOperationError;

class AbstractClass
{
   public function AbstractClass ()
   {
   var path:String = getQualifiedClassName(this) ;
   if( path == "AbstractClass")
   {
   throw new IllegalOperationError("AbstractClass is abstract, you
can't instanciate it directly.");
   }

   trace("in A constructor : "+ path);
   }
}

class MyClass extends AbstractClass {

   public function MyClass() {

   super() ;

   }

}

class MainClass {

   public function MainClass() {

   var i:MyClass = new MyClass() ; // ok
   var a:AbstractClass = new AbstractClass() ; // throw
IllegalOperationError
   }

}

}

EKA+ :)

2006/7/9, Weyert de Boer <[EMAIL PROTECTED]>:


I am blind or is their no support for Abstract classes in AS3?
___
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] AS3 Hide props?

2006-07-10 Thread eka

Hello :)

It's easy ;) You can use myObject.setPropertyIsEnumerable("myProperty",
false)

EKA+ :)




2006/7/9, Weyert de Boer <[EMAIL PROTECTED]>:


Yes, hiding properties of inherited classes would be nice.

Yours,
Weyert
___
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] private constructors in AS3.0?

2006-07-10 Thread eka

Hello :)

use internal keyword it's more easy :
http://groups.google.com/group/FCNG/browse_thread/thread/b16a38f8389803a0/8ff037af609e7b94#8ff037af609e7b94

text\Singleton.as
--
package test
   {

   public const Singleton:_Singleton = new _Singleton();

   }

internal class _Singleton
   {
   function _Singleton()
   {

   }

   public const testconst:String = "hello world";

   public var testvar:String = "bonjour le monde";

   public function testMethod():String
   {
   return "ni hao shijie";
   }
   }
--

testSingleton2.as
--
package
   {
   import flash.display.Sprite;

   import test.Singleton;

   public class testSingleton2 extends Sprite
   {

   public function testSingleton2()
   {
   trace( Singleton.testconst );
   trace( Singleton.testvar );
   trace( Singleton.testMethod() );
   }
   }
   }

Thanks Zwetan for this good solution.

EKA+ :)

2006/7/10, Weyert de Boer <[EMAIL PROTECTED]>:


I am told private constructors should jsut work fine (in AS2 though)
___
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] parsing XML / xpath

2006-07-10 Thread eka

Hello :)

Use XPATH library in http://www.xfactorstudio.com/

EKA+ :)

2006/7/10, keitai guy <[EMAIL PROTECTED]>:


hi list -

are there any popular AS libs out there for walking thru XML?
eg something like xpath - to find a named node...

tx!
___
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] recursive buttons

2006-07-10 Thread eka

Hello :)


example in AS1 :

var listButton = ["item1", "item2", "item3", "item4] ;

var l:Number = listButton.length ;


var action = function ( ) {

var id:Number = this.index ;

switch( id ) {

   case 0 :
   trace("press the button : " + id) ;
   break ;

   case 1 :
   trace("press the button : " + id) ;
   break ;

   // ..

   default :

  trace("BAD ACTION ") ;

}

}

for (var i:Number = 0 ; i:


I,
i need to recursively create some buttons to put into an accordion.
I'm able to create Buttons and add them a label, but i'm not able to
connect
every button to a different action.
Anyone can help me?
Thanks,Riccardo
___
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] Dynamic access of top-level variables in AS3

2006-07-10 Thread eka

Hello :)

in AS3 you use directly variables in global when you use a new .as !


package
{

static globalVariable = {} ; // your in topLevel !!!


public class MainClass()
{
  // first code in your Application

 // load your xml and use your global variable !!!

}




}


EKA+ :)


2006/7/10, Chris McFadyen aka Grayson Carlyle <[EMAIL PROTECTED]>:


In doing web apps, we pass a lot of variables directly to the swf files.
Some of these are dynamically matched using eval() to write variable
values
into strings.

Example: Reading settings from an XML file, with %var% in the node values;
we search for for these and match up "%var%" to eval("var").

Without using eval(), _root[var] would've worked, but _root is gone in AS3
as well.  Is there some other method I can use in AS3 to access top-level
variables dynamically?
___
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] Dynamic access of top-level variables in AS3

2006-07-11 Thread eka

Hello :)

in french :
http://www.ekameleon.net/blog/index.php?2006/07/06/35--as3-le-_global-bien-cache-

EKA+ :)

2006/7/11, Derek Vadneau <[EMAIL PROTECTED]>:


Create an object in the global scope to contain your variables, let's call
it "_global". Then reference it as:
_global[myVar];

Or if you don't like the idea of a global object, create a dynamic class
to do the same.


Derek Vadneau

- Original Message -
From: "Chris McFadyen aka Grayson Carlyle" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, July 11, 2006 11:31 AM
Subject: [Flashcoders] Dynamic access of top-level variables in AS3


flash.display.Stage is a sealed class and can't contain swf-passed
variables.

 QUOTE 
or what about

stage[myVar]

Charles P.
___
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


___
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] Dynamic access of top-level variables in AS3

2006-07-11 Thread eka

Hello :)

with a for..each or for..in on your object !

Can you show me your AS3 code please ?

EKA+ :)

2006/7/11, Chris McFadyen aka Grayson Carlyle <[EMAIL PROTECTED]>:


Merci,

(and I'd continue in French, but I'm far better at understanding it than
writing it)

However, this doesn't address dynamic variable referencing, only variables
for which you know the name of.


On 7/11/06, eka <[EMAIL PROTECTED]> wrote:
>
> Hello :)
>
> in french :
>
>
http://www.ekameleon.net/blog/index.php?2006/07/06/35--as3-le-_global-bien-cache-
>
> EKA+ :)
>
> 2006/7/11, Derek Vadneau <[EMAIL PROTECTED]>:
> >
> > Create an object in the global scope to contain your variables, let's
> call
> > it "_global". Then reference it as:
> > _global[myVar];
> >
> > Or if you don't like the idea of a global object, create a dynamic
class
> > to do the same.
> >
> >
> > Derek Vadneau
> >
> > - Original Message -
> > From: "Chris McFadyen aka Grayson Carlyle" <[EMAIL PROTECTED]>
> > To: 
> > Sent: Tuesday, July 11, 2006 11:31 AM
> > Subject: [Flashcoders] Dynamic access of top-level variables in AS3
> >
> >
> > flash.display.Stage is a sealed class and can't contain swf-passed
> > variables.
> >
> >  QUOTE

> > or what about
> >
> > stage[myVar]
> >
> > Charles P.
> > ___
> > 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
> >
> ___
> 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


___
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: Re: [Flashcoders] Abstract classes in AS3?

2006-07-11 Thread eka

Hello ;)

In AS3 the private keyword it's removed !! ;) You can't use this keyword for
your constructor :)

EKA+ :)

2006/7/11, Chris Allen <[EMAIL PROTECTED]>:


For compile time checks, just use a private constructor. As
ActionScript allows one to access a private (not really private) super
constructor in a subclass this works perfectly. At least this is what
I do when I need an Abstract class in ActionScript.

E.G.

class com.tomsnyder.fasttmath2.studentclient.activities.tasks.AbstractTask
{
   //private constructor to discourage instantiation
private function AbstractTask() {
//initialization code here
}
}

Now there's no way to instantiate it, and the compiler will bitch
about it if you try.

I hope that helps.

-Chris

On 7/9/06, Weyert de Boer <[EMAIL PROTECTED]> wrote:
> I still think compile-time checks are the best to have... but this will
> serve very well. Thanks.
> ___
> 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


___
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] Abstract classes in AS3?

2006-07-11 Thread eka

private constructor is not ECMAScript !

to create a Singleton you can use a simple object inherit "internal" class,
it's more clean :)

links about this subject : http://blog.jasonnussbaum.com/?p=112

french discussion about this subject :
http://groups.google.com/group/FCNG/browse_thread/thread/544f79b0b223b15a/e2b2527f81678da7?lnk=st&q=constructeur+AS3&rnum=1#e2b2527f81678da7



PS : sorry for my english ^_^

EKA+ :)



2006/7/11, Weyert de Boer <[EMAIL PROTECTED]>:


Why is it removed?
___
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] Abstract classes in AS3?

2006-07-11 Thread eka

yes but i speak very badly in english !!! i can't explain you easily this
change :(

EKA+ :)

2006/7/11, Mike <[EMAIL PROTECTED]>:


That does seem stupid and completely pointless. I use private
constructors all the time.

Is there an official rationale for this?
--
T. Michael Keesey

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cédric
Néhémie
Sent: Tuesday, July 11, 2006 11:30 AM
To: Flashcoders mailing list
Subject: Re: [Flashcoders] Abstract classes in AS3?

Chris, from the latest AS3 Language Reference
(http://livedocs.macromedia.com/flex/2/langref/index.html), in
compile-time errors section :

1153 - A constructor can only be declared public

I don't understand why Adobe do that ? If somebody have an idea, I'ld be
buyer  ?

___
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] Abstract classes in AS3?

2006-07-11 Thread eka

Hello :)

Yes for an enumeration you can use an internal class in your package and a
Singleton namespace.

"private" is good width a method and not a constructor.

You can use throw error to limit your constructor or use internal keyworld,
for me it's better !


EKA+ :)




2006/7/11, Cédric Néhémie <[EMAIL PROTECTED]>:


I'm agree with Mike concerning the ECMAScript rationale :

>From the ECMA specifications
(http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf
)

7.5.3 Future Reserved Words
The following words are used as keywords in proposed extensions and are
therefore reserved to allow
for the possibility of future adoption of those extensions.
Syntax
FutureReservedWord :: one of
abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
const goto private transient
debugger implements protected volatile
double import public

There's no mention of any restrictions anywhere in the specifications,
seems it's a choice of Adobe to restrict the usage of the private
keyword for constructors.

About instanciate the Math class, there is an error in Run Time errors
section :

1075 - Math is not a constructor. You can not instantiate the Math class.

They probably use the same type of restrictions as we discussed before.

PS : sorry for my english too :( , french people and english don't
really works fine together :)

Mike wrote:
> Yeah, but what if you're doing an enumeration class, like so:
>
> class TransitionState {
>   private function TransitionState() {
>   }
>   public static var NOT_PLAYED_IN:TransitionState = new
> TransitionState();
>   public static var PLAYING_IN:TransitionState = new
> TransitionState();
>   public static var PLAYED_IN:TransitionState = new
> TransitionState();
>   public static var PLAYING_OUT:TransitionState = new
> TransitionState();
>   public static var PLAYED_OUT:TransitionState = new
> TransitionState();
> }
>
> I want to be able to assume that these are the only 5 TransitionState
> objects in existence! (Okay, somebody could extend the class and make
> more--are they adding "final" in AS3.0?)
>
> Or what about static method classes? Why should something like this be
> allowed?:
>
> var stupid:Math = new Math();
>
> Or, to return to the original topic, what if you want to do a
> pseudo-abstract class?
>
> Saying it's not ECMAScript doesn't fully answer the question--what is
> ECMAScript's rationale for not allowing private constructors?
> --
> T. Michael Keesey
>
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of eka
> Sent: Tuesday, July 11, 2006 11:45 AM
> To: Flashcoders mailing list
> Subject: Re: [Flashcoders] Abstract classes in AS3?
>
> private constructor is not ECMAScript !
>
> to create a Singleton you can use a simple object inherit "internal"
> class,
> it's more clean :)
>
> links about this subject : http://blog.jasonnussbaum.com/?p=112
>
> french discussion about this subject :
> http://groups.google.com/group/FCNG/browse_thread/thread/544f79b0b223b15
> a/e2b2527f81678da7?lnk=st&q=constructeur+AS3&rnum=1#e2b2527f81678da7
>
>
>
> PS : sorry for my english ^_^
>
> EKA+ :)
>
>
>
> 2006/7/11, Weyert de Boer <[EMAIL PROTECTED]>:
>
>> Why is it removed?
>> ___
>> 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
>
> ___
> 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://ch

Re: [Flashcoders] as3 and attachmovie

2006-07-24 Thread eka

Hello :)

read in french :

-
http://iteratif.free.fr/blog/index.php?2006/07/11/44-bibliotheque-partagee-sous-flash-9

attachMovie is remove in AS3 :) Use [embed(source="")] metadata and
create the instance with new MyClass and addChild() method :)

eKA+ :)


2006/7/25, Carl Welch <[EMAIL PROTECTED]>:


I just downloaded the demo of Flash 9 / as3 and I noticed you can't
use attachmovie anymore. I've found some new methods on google but it
seems like the only way I can do it is by using classes. Is there
another way to handle an attachmovie equivilent without using a class
in as3?

thanks.

--
Carl Welch
http://www.carlwelch.com
[EMAIL PROTECTED]
805.403.4819
___
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] Decompiler for AS3

2006-07-28 Thread eka

Hello :)

you can send a message in the flare and flasm website ?

http://www.nowrap.de/flare.html in Kontakt ?



EKA+ :)



2006/7/28, Mike Mountain <[EMAIL PROTECTED]>:


We're discussing on the HaXe mailing list whether it would be possible
to decompile from Flash 8/AS2  swfs to Haxe, then (when the support is
added) recompile to Flash9/AS3 swfs to help speed up AS2 to AS3
conversion.

Obvious stumbling block at the moment is nothing decompiles to HaXe, but
as a related issue Ralf Bokelberg wondered if it would even be possible
to decompile a Flash 9 swf at all?

Anyone (Burak?)

M




___
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] FlexBuilder "warnings" about Flash Player version

2006-07-30 Thread eka

Hello :)

you can download the new version :
http://www.adobe.com/support/flashplayer/downloads.html

a discussion about this subject :
http://groups.yahoo.com/group/flexcoders/message/41878

EKA+ :)


2006/7/30, the real punk <[EMAIL PROTECTED]>:


hi list,

i recently switched from the FlexBuilder standalone version to the
"plugin" version, each time i try to launch an MXML file, with both
the "debug" and the "run"  commands in eclipse, i get an error dialog
box telling me the required flash player version (9) wasn't found on
my machine, even though it was installed during Flex Builder's
installation process : here's a quick screenshot
http://www.punkscum.org/files/misc/060730_001.png
just wanted to know if someone had encountered the same thing and how
to resolve it :)

cheers
___
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] LoadVars - sending an array

2006-08-05 Thread eka

Hello :)

you can use JSON to send and receive an Array (with text format and
LoadVars)

Use JSON to format your string, serialize or deserialize your datas :

http://www.json.org/

You can use my JSON version in Vegas :
http://www.ekameleon.net/blog/index.php?2006/04/11/30--vegas-json-tout-en-couleur

PS : Vegas is my openSource framework -> http://osflash.org/vegas

EKA+ :)



2006/8/3, Alexander Farber <[EMAIL PROTECTED]>:


Hello,

I'm working on a flash game sending data to an Apache module
through the LoadVars.sendAndLoad()  (i.e. I use neither XML, nor AMF,
but send the "application/x-www-form-urlencoded" strings around).

I wonder, how do the other folks send arrays, since you
unfortunately can't send a key more than once:

var resp_lv:LoadVars = new LoadVars();
resp_lv.decode('my_array=1&my_array=2');
for (var key in resp_lv) {
trace('key=' + key + ', val=' + resp_lv[key]);
}

this will print only the last one:

   key=my_array, val=2

So what do you guys use? Do you glue array elements
together using %0A or %00 or is there smth. better?

Regards
Alex

--
http://preferans.de
___
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] skew a movie clip

2006-08-06 Thread eka

Hello :)

read this article in french :
http://kiroukou.media-box.net/blog/mes-recherches-sur-flash/64-distortimage-20-la-facon-la-plus-performante-de-deformer-des-images-en-actionscript.html

and use the source of this article :)

EKA+ :)

2006/8/6, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:



i want to skew a movieclip like this:

http://vogtmitvogt.com/test/test.jpg

i made it with disortion, but this was to slow.

has anyone an other solution.

___
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] How to Create Flex Projector

2006-08-07 Thread eka

Hello :)

you can use the last version of ZINC :
http://www.multidmedia.com/news/news.php?id=62

EKA+ :)


2006/8/7, Marcos Neves <[EMAIL PROTECTED]>:


Hi,
I need to create a Flex apllication that runs on an exe projector for a
CD-ROM.
How can I do that?
___
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] Strong typing vs attachMovie

2006-08-14 Thread eka

Hello :)

You can use *typecasting* :

var UIClock:Clock = Clock(content.attachMovie("clock","uiclock1",1)) ;

EKA+ :)

EKA+ :)

2006/8/14, Andreas Rønning <[EMAIL PROTECTED]>:


So say i have a movieClip in my library associated with the class Clock.
In my application i want an instance of Clock on stage, so i do
something like this:

var UIClock:Clock = content.attachMovie("clock","uiclock1",1);

naturally i'll get compiler errors, since attachMovie returns a MovieClip.

Is there a way to circumvent this? I really enjoy associating library
clips with classes and attaching them; aside from this issue i've had no
problems.

- A
___
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] createTextField and _alpha

2006-08-22 Thread eka

Hello :)

use an embed Fonts in your animation :)

var tf:TextField = createTextField("field", 1, 10, 10, 150, 20) ;
tf.setNewTextFormat ( new TextFormat ("MyFont", 12) ) ; // MyFont is the
link name in you library
tf.embedFonts = true ;
tf.text = "Hello World" ;
tf._alpha = 50 ;

NB : Read your ActionScript reference

_alpha (TextField._alpha property)

public _alpha : Number

Sets or retrieves the alpha transparency value of the text field. Valid
values are 0 (fully transparent) to 100 (fully opaque). The default value is
100. Transparency values are not supported for text fields that use device
fonts. You must use embedded fonts to use the _alpha transparency property
with a text field.


EKA+ :)


2006/8/22, bh <[EMAIL PROTECTED]>:


hi

i have a created TextField in a created emptyMovieClip in a MC, and
when i made my MC._alpha = 0, the textField inside still appears !
now, if i run the same script with an attachBitmap instead of
TextField, the bitmap disappears with my MC._alpha = 0.

any ideas ?
thanks

bhir
___
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] HTML formated text in Flash 8 SWF

2006-08-29 Thread eka

Hello :)

try to use TextField.condenseWhite property :)

http://livedocs.macromedia.com/flashlite/2/main/0816.html

EKA + :)


2006/8/29, Robin Burrer <[EMAIL PROTECTED]>:


Hi all,

This is wired. It seems html text in a flash 7 swf behaves differently
than html text in a flash 8 swf.

var myText ="Headline  Some
text";
this.myTextField.html = true;
this.myTextField.htmlText = myText;

the swf 7 text filed displays:
HeadlineSome text // the whitespace between the p tags is ignored.

the  swf 8 text filed displays:
Headline Some text


Note that I use the flash 8 player to view both swf files.

I have a few xml documents which have a lot of html formatted text in an
CD-DATA tag. Getting rid of the whitespace between the html tags would
be a bit of a nightmare + the XML document would not be
readable/editable anymore. Any ideas how to get around this problem?


Cheers


Robin
___
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] AMFPHP 1.2 Class Mapping & VO's incomming from PHP5 - It works but...

2006-08-29 Thread eka

Hello :)

do you use Object.registerClass method to register your VO  classes in
ActionScript ?

You can read in french my article about Class Mapping (AS2 and AS3) and
fixing bug in AS3 in my blog :

http://www.ekameleon.net/blog/index.php?2006/08/28/48--amf-class-mapping-difficile-en-as3

Sorry, the article is write in French ! but the ActionScript and PHP codes
are easy ;)

EKA+ :)



You can use Google translator or babelFish

2006/8/28, Julius Turnmire <[EMAIL PROTECTED]>:


Ok, I've got it working as advertised.  I'm using VO's and my returned
values are being mapped to my VO classes.  But the problem is how
they're mapped.

I decided to work on getting VO's to work in my project in the hopes
that all the string values I get from MySQL would be mapped to their
proper datatypes.  But it didn't quite work the way I had hoped. The
returned values do not get put into the VO class as the datatypes that
are assigned in the class, they get put in as the datatypes that are
returned from PHP.

For instance..

PHP service class:

methodTable = array(
"tester" => array(
"description" => "tester() :: returns examples",
"arguments" => array(),
"access" => "remote",
"returns" => "TesterVO"
)
 );
}

function tester()
{
$TesterVO = array('aString' => 12345, 'aNumber' => '12345');
return $TesterVO;
}
}

?>


Flash VO class:

class TesterVO
{

aString:String;
aNumber:Number;

function TesterVO()
{
}

}

In this example aString doesn't get mapped to a String, and aNumber
doesn't get mapped to a Number.  aString becomes a Number and aNumber
becomes a string.  Well, I wouldn't normally return types like this, but
I was really hoping to avoid converting strings to numbers, and also the
"1" string that you get when MySql returns a TRUE.

So, I figure that it's all ok..  I'll use getters/setters.  So I set up
those methods in my class, for instance:

...
__aNumber:Number;

function set aNumber(newNum):Void
{
__aNumber = parseInt(newNum);  //ie  parseInt("12345");
}

function get aNumber():Number
{
return __aNumber;
}
...


Guess what happens... my setter basically gets overwritten with
aNumber:String = "12345"..  And my getter returns undefined because the
setter never set __aNumber!  I was under the assumption that the whole
purpose of VO's was so that datatypes get typed properly..  But the way
Flash works, it just overwrites the properties with what's returned.

Now I know I can work around all this, but doesn't it really defeat the
purpose of all of it all?  Aren't Value Object's properties supposed to
use the datatypes that they define?  Am I missing something?  All does
work fine when the returning types correspond.  When array('aNumber' =>
123, 'aString' => "123JustaString", 'aBoolean' => true) is returned I do
get those datatypes.  There's no need to even set the datatypes as it
really wont matter when flash gets a hold of it.

Another thing, but it's minor, is that in this case:

function onResult(myResult:ResultEvent)
{
var theResult:TesterVO = myResult.result;
}

Flash will error on compile.  It really thinks that myResult.result will
be of the datatype Object.  Shouldn't they have left that untyped?

Now before you think that my VO's really aren't getting mapped, they
are.  I've made sure of that, any methods I put in that class are
accessible upon receiving data from the server..

Any thoughts?  Am I missing something?  I've been very happy with
remoting, and have been using it with great success for some time now.
But, I was really hoping that spending the time to get VO's working
would be worth it.  Boy was I disappointed.  It just seems to be more
work then what it's worth.


___
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] AMFPHP 1.2 Class Mapping & VO's incomming from PHP5 - It works but...

2006-08-29 Thread eka

Hello :)

class mapping it's very cool ... but i prefere use EDEN
serialisation/deseiialization :)

More information : http://live.burrrn.com/wiki/eden

you can use this tool in Javascript, AS1, AS2, AS3, ASP, .NET etc... and if
you can't use remoting you can continue to keep your datas in .txt or other
db files.

You can find Eden sources in the buRRRn repository located here
svn://live.buRRRn.com (port 3690) with your SVN client :)

I use AMFPhp and EDEN in my works with Flex, Flash and FMS.


EKA+ :)


2006/8/30, Julius Turnmire <[EMAIL PROTECTED]>:


On Tue, 2006-08-29 at 18:17 +0200, Martin Wood wrote:
> Unfortunately the player wont do data type conversion when deserializing
the
> contents of an object returned via remoting.
Bummer :(

>
> You have to make sure your types are right on the server so that when
the
> remoting gateway constructs the amf data to send to flash it has the
correct
> types already inside.
>
Yes, when they are correct on the server first, they do come in
properly.

> Obviously this is more of a pain from something like PHP than say Java
as PHP
> has a much looser type system.
>


> For me the beauty of remoting is that you *do* get the datatypes that
you create
> on the server sent to you in flash.
>
Yes, I have had much success with remoting.  But I have some old code
that I'm working with that leaves a lot of things in strings.  I was
hoping that VO's and class mapping might help here, but apparently not.


> I think the other issue you are running into is that when the player
creates the
> actionscript objects from the remoting data it populates the object
*before* it
> runs the constructor.
That is very good to know, I'll have to look into it more.  I also had a
brief look at eka's article and I'll need to do some more looking into
this.

>
> This means that it doesnt care about any getters / setters and you have
to be
> extra careful if you do anything in the constructor or are expecting
parameters
> to your constructor.
Yes again, I'll need to experiment to see exactly what's happening. If
it is populating the object before the constructor is run, then perhaps
I can use the constructor to do the type conversion if I do decide to do
the conversion in Flash and not on the server.

Thank you very much for your insight!



>
>
> Julius Turnmire wrote:
> > Ok, I've got it working as advertised.  I'm using VO's and my returned
> > values are being mapped to my VO classes.  But the problem is how
> > they're mapped.
> ___
> 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


___
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] >> empty HTML

2006-08-30 Thread eka

Hello :)

you must 'force' the download :

in flash 8 you can try : http://www.blog.lessrain.com/?p=205 (flash8)

For the moment, I use PHP script to force download beaucause FileReference
bug for me in FireFox , read this article :

http://www.blog.lessrain.com/?p=84

you can try use LoadVars class and not getURL too


EKA+ :)


2006/8/30, Laurent CUCHET <[EMAIL PROTECTED]>:


Hello

When I put a button allow download I get a blanck page and the download.

Is there a way to avoid the white empty html page ?

The script I use :


on (release) {
getURL("http://www.mywebsite.com/tools/CleanUp312.exe.zip","_blank";);
}

Thank you
___
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] key listener class

2006-09-03 Thread eka

hello :)

yes :) In my framework VEGAS : http://osflash.org/vegas

you find in the AGArd extension (http://osflash.org/asgard) the package
asgard.ui with KeysValidator class :

http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/asgard/ui/

You can test the class with the example in the bin directory on the SVN :

http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/asgard/ui/

Install the framework with Tortoise SVN for example, set the /src classpath
and that's all :)

EKA+ :)


2006/9/3, aaron smith <[EMAIL PROTECTED]>:


does anyone know of a class that makes it easy for listening to keyboard
events. say i want to add a listener for ctal+shift+y. there has to be
something developed already to do that..

thanks...
___
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] using Tween with addEventListener instead of addListener in flash 8

2006-09-04 Thread eka

Hello :)

1 - you can try to read this article :
http://blog.lalex.com/post/2004/09/17/Tween2-%3A-quand-Tween-rencontre-EventDispatcher
(download the sources)

2 - You can too use the AsBroadcaster implementation with addListener and
delegate the handler methods like this :

import mx.transitions.Tween ;
import mx.transitions.easing.* ;

import mx.utils.Delegate ;

var scope = {} ;
scope.toString = function () {
   return "MY SCOPE" ;
}

var myMethod = function ( tw:Tween )
{

trace("> " + myMethod) ;

}

var listener:Object = {} ;
listener.onMotionFinished = Delegate.create( scope , myMethod ) ;

var tw:Tween = new Tween(mc, "_x", Elastic.easeOut, 0, 500, 24) ;
tw.addListener( listener ) ;

PS : you write in your code "Delegate.create,onTweenAFinished"... isn't a
good code ?


3 - You can use my Open Source framework with VEGAS and ASGard :

project : http://osflash.org/vegas & http://osflash.org/asgard

Install in SVN : http://svn1.cvsdude.com/osflash/vegas/ (use TortoiseSVN for
example)

Tween's examples in the SVN :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/asgard/transitions/

My blog in french to explain to use the SVN :
http://www.ekameleon.net/blog/index.php?2006/03/05/27--vegas-installation



EKA+ :)


2006/9/5, Patrick Matte <[EMAIL PROTECTED]>:


Is there a version of mx.transitions.Tween that works with EventDispatcher
instead of ASBroadcaster?

I'd like to delegate the onMotionFinished event on different functions
using
the addEventListener instead of addListener.

For example :

tweenA.addEventListener("onMotionFinished",Delegate.create
,onTweenAFinished);
tweenB.addEventListener("onMotionFinished",Delegate.create
,onTweenBFinished);

instead of this code which would not work...

tweenA.addListener(this);
tweenB.addListener(this);

___
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] >> Var untouch

2006-09-07 Thread eka

Hello :)

try this code :


var list:Array = [
   "always",
   "never",
   "sometimes",
   "yes",
   "no",
   "often",
   "rarely",
   "undecided"
] ;

var len:Number = list.length ; // important to optimize your speed

for (var i:Number=0; i< len ; i++)
{

  var current:MovieClip = attachMovie("wedgelabel", "wedgelabel"+i, i ) ;
  trace("> create : " + current) ;
  current._x =  i * 10 + 100 ;
  current._y =  i * 10 + 100 ;
  current.wedgename.text = list[i];

}

You can use a local reference (current in my example) to target your current
movieclip, it's more easy ;)

EKA+ :)

2006/9/7, Laurent CUCHET <[EMAIL PROTECTED]>:


I duplicate  a movie clip to show array label inside but it doesnt work
It copy ok but textt isnt fill.
If i write directly the mc nzme it work , but I loose dynamic.
Have you got an Idea ?

var wedgename:Array = Array("always", "never", "sometimes", "yes", "no",
"often", "rarely", "undecided");
var thingname;
for (var z:Number=0; zhttp://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] optimizing swf size

2006-09-08 Thread eka

Hello :)

to optimize :

1 - don't use MM components ^_^

2 - use flasm to optimize your swf http://flasm.sourceforge.net/

3 - use MTASC to compile your project.

4 - Create your components and class ;)

EKA+ :)

2006/9/8, Mendelsohn, Michael <[EMAIL PROTECTED]>:


Hi list...

When publishing my swf with generate size report, I notice that there is
57KB of AS2 classes in there (much heavier than my graphics).  How do I
know that all of these classes are necessary for the movie to run?  For
example, I've got a scrollpane component and scrollbar component in
there, which understandably adds size, but when debugging, why does it
list Version.as several times?  Could that be adding unnecessary bulk?
How can I optimize what I've got?

Thanks,
- Michael M.

___
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] ns.onStatus calling a function

2006-09-12 Thread eka

Hello :)

where is your function ? :)

var write = function ( message ) {
   trace("> " + message) ;
}

ns.onStatus = function(info) {
  if (info.code == "NetStream.Play.Start")
  {
  write( info.code ) ;
  }
}


???

EKA+ :)


2006/9/12, Christian Pugliese <[EMAIL PROTECTED]>:


can't I call a function inside a ns.onStatus ?
ie:

ns.onStatus = function(info) {
if(info.code == "NetStream.Play.Start") {
   trace(info.code);
callTheFunction();
}
}

the trace line executes, an any other event occurs normally, but the
callTheFunction() is never called?

___
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] Hex to HSB

2006-09-15 Thread eka

Hello :)

you can find this tool in my OpenSource framework VEGAS (with this extension
ASGard)


http://osflash.org/vegas


# Color tools in asgard.colors package :

http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/asgard/colors/

# HSV to RGB in ColorHSV class

http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/asgard/colors/ColorHSV.as


EKA+ :)





2006/9/15, Mike Mountain <[EMAIL PROTECTED]>:


Anyone got a quick and dirty hex to HSB and back converter algo -
without having to convert to RGB first?

Cheers

M

___
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] rewrite flash.net.Responder source code is where??

2006-09-18 Thread eka

Hello :)

in AS3 RelayResponder is "native" .. you can't read this class... but you
can encapsulate it with composition if you want ...

EKA+ :)


2006/9/18, Martin Weiser <[EMAIL PROTECTED]>:


Hello, in as2 i have successfully rewritten Relayresponder class, so
that it had extra property id, by wich i coukd exactly track my calls
and responses from amfphp,

i'd like the same for flex applications, i can extent responder and it
works, but i would like to rewrite it and need the source, or
description and names of all methods, return values, arguments
etcplease help

thanks in advance

Martin


___
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] Associate clip with class

2006-09-19 Thread eka

Hello :)

with Vegas : http://osflash.org/vegas

you can use the class DisplayFactory :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/vegas/util/factory/DisplayFactory.as

Install the AS2 src of vegas in your classpaths and test the example :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/vegas/util/factory/

You can try my example too in Lunas, the Components library extension of
vegas :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/lunas/display/components/button/

EKA+ :)

2006/9/20, Alain Rousseau <[EMAIL PROTECTED]>:


There is an interesting article on the subject in the Flashcoder's Wiki
at osflash.org :

http://www.osflash.org/flashcoders/as2#creating_a_class_instance_based_on_movieclip_without_a_symbol_in_the_library

With this approach you can create a class that extends MovieClip and
then create an instance of that class without a symbol in the library. I
found it very useful and really neat ! works like a charm !


Alain

Geoff Stearns wrote:

> it does work in flash 8.
>
> as for clips on the stage, it does work, you just have to give the
> clip a linkage ID in the library first, and use that linkage to
> register the class to it.
>
>
> On Sep 19, 2006, at 5:31 PM, slangeberg wrote:
>
>> Does Object.registerClass() work in Flash 8 (i haven't been able to
>> get it
>> to work)?  Also, does that allow you to register more than one clip
>> with a
>> class?
>>
>> The documentation seems to point to using the Linkage setting for AS2:
>>
>> *> Availability: *ActionScript 1.0; Flash Player 6 - If you are using
>> ActionScript 2.0 classes, you can use the ActionScript 2.0 Class
>> field in
>> the Linkage Properties or Symbol Properties dialog box to associate an
>> object with a class instead of using this method.
>>
>>
>> Also, I don't think it works for clips that you've dragged to the
>> stage:
>>
>>> When an instance of the specified movie clip symbol is created by
>>> using
>>
>> MovieClip.attachMovie() or MovieClip.duplicateMovieClip(), it is
>> registered
>> to the class specified by theClass
>>
>> Scott
>>
>>
>> On 9/19/06, Geoff Stearns <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> that article was only meant for assigning a class to your _root
>>> timeline... I don't think he intended it to be used for other
>>> movieclips in the library or on stage.
>>>
>>> for that you could just use the linkage in the library or use
>>> Object.registerClass()
>>>
>>>
>>>
>>>
>>>
>>> On Sep 19, 2006, at 4:29 PM, slangeberg wrote:
>>>
>>> > I was looking at Danny's article regarding a Flash Document  Class
>>> at:
>>> >
>>> > http://www.dannypatterson.com/Resources/Blog/EntryDetail.cfm?id=106
>>> >
>>> > And i started to wonder if people are using this to associate their
>>> > clips on
>>> > stage with a class?
>>> >
>>> > Are people doing this kind of thing (or otherwise) instead of
>>> > setting the AS
>>> > 2.0 class property in the 'linkage' dialog of their movieclips  in
>>> the
>>> > library?
>>> >
>>> > I just hate how it's not obvious (by linkage) which class is being
>>> > used in
>>> > Flash 8.0. Only gets me more excited for some Flash 9.0 projects to
>>> > come
>>> > through!
>>> >
>>> > : : ) Scott
>>> > ___
>>> > 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
>>>
>>
>>
>>
>> --
>>
>> : : ) Scott
>> ___
>> Flashcoders@chattyfig.figleaf.com
>> 

Re: [Flashcoders] >> Datagrid and Image

2006-09-24 Thread eka

Hello :)

you can find examples to use Datagrid in this web site :
http://philflash.inway.fr/index.html

the tutorials are in french but you can understand the method to create a
custom CellRenderer, example :
http://philflash.inway.fr/dghtmlrd/dghtmlrd.html

EKA+ :)

2006/9/24, Laurent CUCHET <[EMAIL PROTECTED]>:


Im searching for datagrid exemples with images

Have you got links ??

Thanks
Laurent
___
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] Q:AddProperty and getters/setters

2006-09-24 Thread eka

Hello :)

1 - in AS1 you can use addProperty with the prototype and not in the
constructor !!

// o Constructor

_global.Square= function(side)
{
   this.side=side
}

// o Public Methods

Square.prototype.getArea=function()
{
   return Math.pow(this.side,2);
}

Square.prototype.setArea = function(area)
{
this.side=Math.sqrt(area) ; // don't forget "Math" and not "math" !!!
}


// o Virtual Properties

Square.prototype.addProperty("area", Square.prototype.getArea,
Square.prototype.setArea) ;

2 - In AS2 you have 2 methods to create Virtual Properties

2 - 1 with get and set keywords

class Square
{
 // o Constructor

public function Square(side:Number)
{
   this.side = side ;
}

// o Public Properties

public var side:Number ;

// o Virtual Properties

   public function get area()
   {
   return Math.pow(this.side,2);
   }

   public function set area ( area )
   {
side = Math.sqrt(area) ;
}

}

2 - 2 with addProperty method

class Square
{
 // o Constructor

public function Square(side:Number)
{
   this.side = side ;
}

// o Public Properties

public var side:Number ;

// o Public Methods

   public function getArea()
   {
   return Math.pow(this.side,2);
   }

   public function setArea ( area )
   {
side = Math.sqrt(area) ;
}

   // o Virtual Properties

   static private var __AREA__:Boolean = Square.prototype.addProperty("area",
Square.prototype.getArea ,Square.prototype.setArea) ;

}


EKA+ :)

2006/9/25, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:


I know AddProperty was useful in creating getter/setters when defining AS1
based classes

ie
//CODE BEGIN
//create a new square class
_global.Square= function(side){
this.side=side

this.addProperty("area",this.getArea,this.setArea);
}


Square.prototype.setArea=function(area){
this.side=math.sqrt(area);
}

Square.prototype.getArea=function(){
return Math.pow(this.side,2);
}

//CODE END

Is this same AddProperty technique useful with AS2 classes?



[e] jbach at bitstream.ca
[c] 416.668.0034
[w] www.bitstream.ca

"...all improvisation is life in search of a style."
 - Bruce Mau,'LifeStyle'
___
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] remoting alternatives?

2006-09-27 Thread eka

Hello :)

You can use my framework OpenSource "Vegas" : http://osflash.org/vegas

NB : you can find my project too in google code :
http://code.google.com/p/vegas/

With this extension ASGard : http://osflash.org/asgard

In ASGard you can find asgard.net.remoting package  :

AS2 version :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/asgard/net/remoting/
AS3 version :
http://svn1.cvsdude.com/osflash/vegas/AS3/trunk/src/asgard/net/remoting/
SSAS version (FMS) :
http://svn1.cvsdude.com/osflash/vegas/SSAS/trunk/src/src/asgard/net/remoting/

You can find example to use this implementation in AS2 example :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/asgard/net/remoting/

EKA+ :)





2006/9/27, Ray Chuan <[EMAIL PROTECTED]>:


Hi,
does any of you use a non-Macromedia remoting implementation? I know
that ActionStep and pixlib has one.

--
Cheers,
Ray Chuan
___
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] Event bubbling in Flash like in Flex

2006-09-28 Thread eka

Hello :)

you can use my event model implementation in my AS2 / SSAS openSource :

project : http://osflash.org/vegas

svn : http://svn1.cvsdude.com/osflash/vegas/

example :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/vegas/events/
(EventDispatcher
12 - 
BubblingEvent.fla<http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/vegas/events/EventDispatcher%2012%20-%20BubblingEvent.fla>
)

EKA+ :)


2006/9/28, Van De Velde Hans <[EMAIL PROTECTED]>:


Great, thanks!
I've updated the sample with the static function initializeBubbling
in a separate class & all is well !

(sample : http://www.novio.be/downloads/showReel/showReel.zip)



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Johannes
Nel
Sent: donderdag 28 september 2006 16:59
To: Flashcoders mailing list
Subject: Re: [Flashcoders] Event bubbling in Flash like in Flex


personally i use a different mechanism, but this one by ralf bokelberg is
good http://www.helpqlodhelp.com/blog/archives/000144.html

On 9/28/06, Van De Velde Hans <[EMAIL PROTECTED]> wrote:
>
> Hi list,
>
> a question that's in my mind since for a little while now :
>
> how can you get event bubbling (cfr. Flex) in Flash?
>
> I have a menu with nested "bullet"-movieclips.
> A click on a bullet dispatches an event and my menu does not
> automatically forward that event to the listeners on the menu (sample
> : http://www.novio.be/downloads/showReel/showReel.zip)
>
> >> What I usually do is add an event handler at the level of the menu
> >> and
> then
> re-dispatch the event in that handler. This is a bit silly indeed, but
> how to do better?
>
> Thanks,
> Hans.
>
>
> ___
> 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
>



--
j:pn
http://www.lennel.org
___
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


___
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] >> function and convert String

2006-10-07 Thread eka

Hello :)


try the [] notation :

function getField ( i )
{
   return _root["rec"+ i].text ;
}

// test

var reference = getField(1) ;



EKA+ :)

2006/10/7, Laurent CUCHET <[EMAIL PROTECTED]>:


I would like to take textfield value.

How can I convert string ?

function sqr(x) {
var tx = "_level0.rec"+x;
var c1 = tx+"1.text";
trace(c1); // give
}
Sqr(1); // Give string ³_level0.rec1.text² not the textfield value

Thank You
___
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] ::dk:: understanding roll over with addEventListener

2006-10-14 Thread eka

Hello :)

if you use Macromedia's V2 components, the Button component don't have over
and out event  you must override the class and add your custom events.

EKA+ :)


2006/10/14, dnk <[EMAIL PROTECTED]>:


Hi there - this is probably a simple question, but...

I have been using addEventListener with button components:

this._targetMc.btn.addEventListener("click", MyDelegate.create(this,
onHit));

Then the onHit function deals with it.

Now I need some rollover & rollout functions.

So I wrote those, and then tried adding the event with:


this._targetMc.btn.addEventListener("rollOver", MyDelegate.create(this,
onRollOvr);
this._targetMc.btn.addEventListener("rollOut", MyDelegate.create(this,
onRollOut);

Yet nothing is called - what am I missing?


Not sure if it matters, these actions are within an AS2 class.

Thanks in advance!

d


___
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] ::dk :: passing args to onPress, onRollOver, etc

2006-10-16 Thread eka

Hello :)

you can try 2 solutions :

1 - with a little property "index" to save the index value

var bt = this._targetMc["btnHldr" + i] ;
bt.index = i ;
bt.onPress = function()
{
   trace("pressed: " + this.index);
}

2 - with Proxy method (like mx.utils.Delegate class but you can use
arguments :

// create Delegate Singleton

Delegate = {} ;
Delegate.create = function (scope, method:Function /*, arg1, arg2, ...,
argn*/):Function
{
   var f:Function = function() {
   var o = arguments.callee ;
   var s = o.s ;
   var m = o.m ;
   var a = arguments.concat(o.a) ;
   return m.apply(s, a) ;
   } ;
   f.s = scope ;
   f.m = method ;
   f.a = arguments.splice(2);
   return f;
}

///  in your code

var press:Function = function (index:Number):Void
{
   trace("pressed: " + index);
}

var writeBtnEvents:Function = function():Void
{

   for (var i:Number = 0; i < 35; i++)
   {
  var bt = this._targetMc["btnHldr" + i] ;
  bt.onPress = Delegate.create( this, press, i ) ;
   }
}

EKA+ :)

2006/10/16, dnk <[EMAIL PROTECTED]>:


Hi there, I am trying to write a few mouse events for multiple
movieclips. Now say I have the following:

function writeBtnEvents() {

for (var i:Number = 0; i < 35; i++) {

this._targetMc["btnHldr" + i].onPress = function(i:Number) {
trace("pressed: " + i);
}

this._targetMc["btnHldr" + i].onRollOver = function(i:Number) {
trace("roll over" + i);
}

this._targetMc["btnHldr" + i].onRollOut = function() {
trace("roll off");
}

}

}

I read somewhere that you can not pass args to an onPress function, etc.
Is this true? Is there a better way to accomplish something like this?

d
___
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] Q:register a movieclip with a class dynamically

2006-10-30 Thread eka

Hello :)

1 - create a class who extends MovieClip

class MyClass extends MovieClip
{
// your code
}

2 - use __proto__ reference :

var mc:MovieClip = createEmptyMovieClip("myClip", 1) ;

mc.__proto__ = MyClass.prototype ; // change the prototype reference
MyClass.call(mc) ; // launch the constructor

EKA+ :)



2006/10/30, Michael Bedar <[EMAIL PROTECTED]>:


I forget who posted this originally, but here's how to create a class
that extends MovieClip without a symbol in the library.

Then you can use attachMovie to create an instance.

> class net.something.MyButton extends MovieClip
> {
> public static var symbolName:String
> ="__Packages.net.something.MyButton";
> private static var symbolLinked=Object.registerClass
> (symbolName, MyButton);
>
> public function MyButton()
> {
> }
>
> // Other implementation goes here...
> }



On Oct 30, 2006, at 12:41 PM, [EMAIL PROTECTED] wrote:

>
> Hi
> I have a pretty basic question concerning registering Movieclips
> that are created dynamically.
>
> //CODE START
> import com.mydomain.util.MyClass;
> var holder=this.createEmptyMovieClip
> ("_mcRef"+_xPos,this.getNextHighestDepth());
> //CODE END
>
> How do I register 'holder' with MyClass?
>
> Thanks in advance
> Jim Bachalo
>
>
> [e] jbach at bitstream.ca
> [c] 416.668.0034
> [w] www.bitstream.ca
> 
> "...all improvisation is life in search of a style."
>  - Bruce Mau,'LifeStyle'
> ___
> 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


___
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] HTML display component for Flash?

2006-11-04 Thread eka

Hello :)

if you wait the end of this year you can use HTML in a SWF with apollo :

http://labs.adobe.com/wiki/index.php/Apollo

More information in this videos :

http://video.google.com/videoplay?docid=1551903488172905143

http://www.mediabox.fr/adobe_max_2006_01.html ( cuePoint about apollo at the
end of the list on the bottom of this link)

EKA+ :)


2006/11/4, vipin chandran <[EMAIL PROTECTED]>:


Hello All,

I am in search for a flash component which display HTML content.
I got one, which is Deng. But it takes a lot of time to render my content.
I have my content as XHTML.

I am new to this group and I dont have any previous discussion about this.

Anybody, please help me getting a good component or code library which
does
this.

Regards,
Vipin
___
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] Q:Framework ARP vs PixLib

2006-11-08 Thread eka

Hello :)

We can find very good ideas in all opensource framework :) All librairies
are good :)

Only the vision of the concepts change with the practices of uses. There is
not only one manner of implementing a design pattern for me.

You can test for example my library VEGAS (it's an other librarie to
compare) :

- http://osflash.org/vegas (the project in OSFlash)
- http://vegas.riaforge.org/ (the backup in RIAForge)
- http://code.google.com/p/vegas/ (the backup in Google Code)

You can use VEGAS and this libraries (extension) ASGard (remoting, displays,
config, localization...) and LunAS( components)

A good library is a set of tools ... not a complete solution to resolve all
problems !

EKA+ :)

2006/11/8, Muzak <[EMAIL PROTECTED]>:


See reply inline..

- Original Message -
From: "Marcelo de Moraes Serpa" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" 
Sent: Wednesday, November 08, 2006 1:51 PM
Subject: Re: [Flashcoders] Q:Framework ARP vs PixLib


> Hi Muzak,
>
> Can you provide some more details on these 2 statements?
>>
>> - found arp to be somewhat limited and unflexible
>> - It goes far beyond ARP, no doubt
>
>
> ARP was no doubt the pioneer in introducing design patterns development
into
> flash apps. However, its MVC model is not what I would call the ideal,
not
> when you take into account the decoupling between the classes.
>
> Pixlib has two MVC models you can choose: a "strict" one and a
> frontcontroller based one, similar to arp/cairngorm.
>
> The original arp didn't have a EventBroadcaster nor the concept of
system
> events.

True, but it doesn't need to, as there is already an EventDispatcher that
comes with Flash.
It does make a distinction between View and System events though:


Both types of events are broadcast from Forms within your View,
however the objects interested in and listening for the events
are different.
System Events are events that concern the application. The Application
Controller listens for System Events and maps them to
Commands.
In most cases the Commands either by themselves or using Business
Delegates will cause the execution of business logic either on
the client or, more commonly as part of a remote service.
View Events, by contrast, only concern the View. Business logic,
especially remote business logic, is not triggered in response
to View Events.
Forms within the View listen for View Events either on themselves, on
their components or on other forms.


But since ARP doesn't provide its own Event system, it kinda leaves it up
to the developer to work out which events are View/System
events.

Even though ARP is now open source it originally wasn't, and was meant to
be used with the Flash IDE and v2 components framework, so
assumed that you'd use the existing mx.events.EventDispatcher. It is also
meant to be lightweight, so using
mx.events.EventDispatcher makes sense.

> To make views downloadable at runtime I had to modify significantly
> the way it worked. Also, the lack of a ModelLocator (introduced on
recent
> versions of ARP) and the coupling between commands and views were things
I
> really didn't like about ARP

Yup, the coupling between views and commands is something most people
don't like about it, including me ;-)
This has been discussed on the ARP mailing list quite a few times and
solutions have been provided as well.

I think the ModelLocator has been around for quite some time now.
There's a simple one in the svn trunk, and there's another floating around
by Christophe Herreman that allows for databinding and
that kind of stuff.

> Pixlib makes it easy to load and locate views
> anywhere in your application through MovieClipHelper and
GraphicLibLocator
> classes, and has a very nice Model and ModelLocator class. Not to
mention
> the other usefull packages and classes it provides. It has been designed
> from the ground up to be powerful and flexible.

Agreed, ARP doesn't make it easy to use external swf's as views, meaning
it doesn't provide anything to achieve/handle this.
I do remember someone posting a solution for this on the ARP list as well.
Can't remember who though.. (can't find the thread right
now).

>
> Take a look at www.deja-vue.net, at the Sushi service application ...
this
> was the article that conviced me to "switch" to pixlib.
>

For those interested, the sushi service app is here:

http://www.deja-vue.net/blog/2006/05/25/actionstep-plugin-view-pixlib-mvc-frontcontroller-remoting-sushi-service/

Thanks for sharing your thoughts.

regards,
Muzak







___
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

Re: [Flashcoders] Q:Framework ARP vs PixLib

2006-11-08 Thread eka

hello :)

the documentation is in progress (en english with javadoc) and i think
finish it in the version 0.8 :)

but for the moment, you can find examples in the svn :

http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/

EKA+ :)



2006/11/8, Muzak <[EMAIL PROTECTED]>:


Does it come with documentation?
Couldn't find any useful info or documentation on osflash regarding VEGAS.

All it says is: VEGAS is an AS2, AS3 and SSAS OpenSource Framework

regards,
Muzak

- Original Message -----
From: "eka" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" 
Sent: Wednesday, November 08, 2006 2:58 PM
Subject: Re: [Flashcoders] Q:Framework ARP vs PixLib


> Hello :)
>
> We can find very good ideas in all opensource framework :) All
librairies
> are good :)
>
> Only the vision of the concepts change with the practices of uses. There
is
> not only one manner of implementing a design pattern for me.
>
> You can test for example my library VEGAS (it's an other librarie to
> compare) :
>
> - http://osflash.org/vegas (the project in OSFlash)
> - http://vegas.riaforge.org/ (the backup in RIAForge)
> - http://code.google.com/p/vegas/ (the backup in Google Code)
>
> You can use VEGAS and this libraries (extension) ASGard (remoting,
displays,
> config, localization...) and LunAS( components)
>
> A good library is a set of tools ... not a complete solution to resolve
all
> problems !
>
> EKA+ :)
>

___
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] number parsing

2006-11-09 Thread eka

Hello :)

in ActionScript (based on ECMAScript) you must use the point '.' to the
float numbers, example :  10.5

You can't use the "," caractere, 10,5 is false and return NaN if you use the
"number" type.

if you want parse "10,5" you must transfor the ',' in '.' ...

EKA+ :)


2006/11/9, Hans Wichman <[EMAIL PROTECTED]>:


Hi list,

can anyone confirm whether number parsing depends on regional settings in
anyway?
For example, could parsing "10,3"  result in 10,3 on some pc's and 10 on
others?
And even worse could parsing it using Number result in 10 on some pc's and
NaN on others?
I can't reproduce it, but client's evidence seems to prove otherwise:)

thanks,
JC
___
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] Q; Increase Saturation and/or Contrast using setTransform method

2006-11-10 Thread eka

Hello :)

you can try the class of Lalex : XColor

http://blog.lalex.com/post/2005/09/20/SuperColor-devient-XColor-pour-Flash-8

EKA+ :)

2006/11/10, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:



Anyone have  ideas on how to change the contrast and/or saturation using
the new setTransform  method in Flash 8?

Jim Bachalo
[e] jbach at bitstream.ca
[c] 416.668.0034
[w] www.bitstream.ca

"...all improvisation is life in search of a style."
 - Bruce Mau,'LifeStyle'
___
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] why are my class property's strong typing being ignored?

2006-11-16 Thread eka

Hello :)

a XML is only a String  all properties (nodeValue) or attributes are
strings... you must transform the type of your values with customs
"deserialize" functions.

For me it's better to use JSON for example : http://www.json.org/ (you keep
the primitive types of your objects with the serialize/deserialize)

You can try to use my openSource framework "VEGAS" who implement JSON and
EDEN (the best solution to text format datas)

Install VEGAS : http://vegas.riaforge.org/ (use the SVN or the zip link in
this page to download my framework)

Test the JSON examples in VEGAS in the vegas.string package :
http://svn.riaforge.org/vegas/AS2/trunk/bin/test/vegas/string/

Test the Eden examples (Burrrn library used in VEGAS) :
http://svn.riaforge.org/vegas/AS2/trunk/bin/test/buRRRn/eden/

Test JSON and Eden extension in ASGard (extension of VEGAS) :
http://svn.riaforge.org/vegas/AS2/trunk/bin/test/asgard/net/ (JSONLoader,
EdenLoader)

Test my example of Config pattern and localization pattern in
http://svn.riaforge.org/vegas/AS2/trunk/bin/test/asgard/config/ (and
bin/test/system)

For me ... XML is slow and don't keep the typing  !

EKA+ :)


2006/11/16, Julien Vignali <[EMAIL PROTECTED]>:


Hi Rich, could you provide some sample code of your Settings class and
your
xml processing ?

2006/11/16, Rich Rodecker <[EMAIL PROTECTED]>:
>
> Hello,
>
> I've got a class named 'Settings' which has a number of
properties.  Those
> properties are strongly typed to various types...string, number,
boolean,
> etc.
>
> I'm loading in xml in a separate Model class, and then parsing the xml
and
> assigning the that various values in the xml to the properties of the
> Settings class.  However, all the values are being set as a string (that
> part I expected since I am assigning the  values of text nodes, which of
> course are strings, in the xml to the Setting's properties)...and I'm
not
> getting any parse errors when I try and assign a string to a property
that
> is strongly typed as a number, or boolean.
>
> I figure since I am trying to use myBranch.firstChild.nodeValue that
> flash,
> at compile time, can see I am trying to set a string to a property typed
> as
> a Number, so what's going on?
> ___
> 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


___
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] why are my class property's strong typing being ignored?

2006-11-16 Thread eka

Use json or eden ... you can use it in XML to with a deserialization of the
nodes ;)

x = new XML("{ prop1:"item1", prop2:"item2" }") ;

you can use JSON.deserialize( x.firstChild.firstChild.firstChild.nodeValue )
; // it's an example not tested !

EKA+ :)

2006/11/16, Rich Rodecker <[EMAIL PROTECTED]>:


julien:

sure here's a sample:

class com.mysite.model.Settings {

private static var instance = null;

public var custom_color_3:String;
public var background_image:Boolean;
public var background_type:String;
public var background_alpha:Number;
public var title_mode:String;

//rest of class
}

Here is the function where I parse the xml into the properties above,
pretty
simple:

function parseSettings(){

var settingsBranch = app_xml.firstChild.firstChild;
var c = settingsBranch.childNodes;

var num = settingsBranch.childNodes.length;

var nextBranch:XMLNode = settingsBranch.childNodes[0];

while(nextBranch){
var tagName = nextBranch.nodeName;
settings[tagName] = nextBranch.firstChild.nodeValue;
nextBranch = nextBranch.nextSibling;
}

}


and here is what the xml looks like:

#FF
1
        jpg
100
PROFILE




eka:  - yeah, i know xml is only a string..my problem is that i am
assigning
a string to properties that are clearly typed as something other than a
string, yet flash isnt complaining.




On 11/16/06, eka <[EMAIL PROTECTED]> wrote:
>
> Hello :)
>
> a XML is only a String  all properties (nodeValue) or attributes are
> strings... you must transform the type of your values with customs
> "deserialize" functions.
>
> For me it's better to use JSON for example : http://www.json.org/ (you
> keep
> the primitive types of your objects with the serialize/deserialize)
>
> You can try to use my openSource framework "VEGAS" who implement JSON
and
> EDEN (the best solution to text format datas)
>
> Install VEGAS : http://vegas.riaforge.org/ (use the SVN or the zip link
in
> this page to download my framework)
>
> Test the JSON examples in VEGAS in the vegas.string package :
> http://svn.riaforge.org/vegas/AS2/trunk/bin/test/vegas/string/
>
> Test the Eden examples (Burrrn library used in VEGAS) :
> http://svn.riaforge.org/vegas/AS2/trunk/bin/test/buRRRn/eden/
>
> Test JSON and Eden extension in ASGard (extension of VEGAS) :
> http://svn.riaforge.org/vegas/AS2/trunk/bin/test/asgard/net/(JSONLoader,
> EdenLoader)
>
> Test my example of Config pattern and localization pattern in
> http://svn.riaforge.org/vegas/AS2/trunk/bin/test/asgard/config/ (and
> bin/test/system)
>
> For me ... XML is slow and don't keep the typing  !
>
> EKA+ :)
>
>
> 2006/11/16, Julien Vignali <[EMAIL PROTECTED]>:
> >
> > Hi Rich, could you provide some sample code of your Settings class and
> > your
> > xml processing ?
> >
> > 2006/11/16, Rich Rodecker <[EMAIL PROTECTED]>:
> > >
> > > Hello,
> > >
> > > I've got a class named 'Settings' which has a number of
> > properties.  Those
> > > properties are strongly typed to various types...string, number,
> > boolean,
> > > etc.
> > >
> > > I'm loading in xml in a separate Model class, and then parsing the
xml
> > and
> > > assigning the that various values in the xml to the properties of
the
> > > Settings class.  However, all the values are being set as a string
> (that
> > > part I expected since I am assigning the  values of text nodes,
which
> of
> > > course are strings, in the xml to the Setting's properties)...and
I'm
> > not
> > > getting any parse errors when I try and assign a string to a
property
> > that
> > > is strongly typed as a number, or boolean.
> > >
> > > I figure since I am trying to use myBranch.firstChild.nodeValue that
> > > flash,
> > > at compile time, can see I am trying to set a string to a property
> typed
> > > as
> > > a Number, so what's going on?
> > > ___
> > > 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
> > >
> > ___
> > Flashcoder

Re: [Flashcoders] Searching for Generator-like utility

2006-11-16 Thread eka

Hello :)

With BitmapDatas, AS3, flexBuilder, the flex 2 sdk you can do this now :)

for example : http://www.kaourantin.net/2005/10/png-encoder-in-as3.html

EKA+ :)


2006/11/16, Jim Robson <[EMAIL PROTECTED]>:


Remember Macromedia Generator? With the Generator extensions in the Flash
authoring environment, you could create .swt files with placeholders for
dynamic data and images. The Generator Server could then render these at
runtime into .swf, .jpg, .gif, or .png files. With the advent of Flash MX,
Generator was phased out. Does anyone know of a way to implement the
functionality of Generator today? Specifically, I'm looking to convert
Flashs file to .png files at runtime.

Any thoughts / suggestions?

-Jim

___
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] Manually fire Stage resize event.

2006-11-17 Thread eka

Hello :)

when you listen the onResize event of the stage you write this code :

var listener:Object = {} ;
listener.onResize = function ():Void
{
   trace("onResize : " + Stage.width + " : " + Stage.height) ;
}

Stage.addListener( listener ) ;

If you want resize manually without the event it's easy... call the callback
function in your code :)

listener.onResize() ;

EKA+ :)

2006/11/17, bayo <[EMAIL PROTECTED]>:


Hi,

I'd like to manually fire a Stage resize event without the Stage having
actually been resized.  Anyone know if this is possible?
Thanks.

Julian



___
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] changing a MovieClip instance class at runtime inAS2 ?

2006-11-23 Thread eka

Hello :)

You must use the __proto__ reference to change the inherit of yours
movieclips :)

example 1 : you create an empty movieclip and you want attach a new class
who extends MovieClip !

import myPackage.MyClass ;

var mc = createEmptyMovieClip("mc", 1) ;
mc.__proto__ = MyClass.prototype ; // i change the default __proto__
reference(MovieClip.prototype) with the prototype of MyClass.
MyClass.call(mc) ; // if you want launch the constructor of the class and
initialize the movieclip

example 2 : your movieclip is allready on the stage, it's the same operation
:)

mc.__proto__ = MyClass.prototype ; // i change the default __proto__
reference(MovieClip.prototype) with the prototype of MyClass.
MyClass.call(mc) ; // if you want launch the constructor of the class and
initialize the movieclip

You can create a function to lauch this hack ... it's more easy.

eKA+ :)

2006/11/23, Dani Bacon <[EMAIL PROTECTED]>:


hi marijan

yeah thats exactly it, im using exactly that - "inject code", to attach my
classes to assets in a SWF file. but what happens is that any MC in that
SWF
that is linked to a class via the symbols properties panel, is ignored.
ive
used registerClass in Main to correct that, which does but not for
instances
that are already on stage. so im looking for another way to attach a class
to a MovieClip instance in runtime ?

thx .. dani

On 11/22/06, Marijan Miličević <[EMAIL PROTECTED]> wrote:
>
>
> as far as I know, FD ignores anything on the stage unless you
> choose  "inject code" compile method, see compiler options within FD,
> hth
> -m
>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED]
> On Behalf Of Dani Bacon
> Sent: Wednesday, November 22, 2006 5:50 PM
> To: Flashcoders mailing list
> Subject: Re: [Flashcoders] changing a MovieClip instance class at
runtime
> inAS2 ?
>
> hey TMK. thank you for your interest :)
>
> i started working with FlashDevelop + mtasc and would like to compile my
> projects solely via FlashDevelop. this way i would have the design team
i
> work with set up the symbols and stage with all the visual assets
needed,
> and set up linkageIDs to them. then i would be able to set up those
symbols
> functionality via external code.
> i wouldnt mind linking classes to MCs using the symbols properties
panel,
> but FlashDevelop ignores those links. so using registerClass in Main i
can
> link linkageIDs to classes but that only works for dynamic attachments
of MC
> instances.
>
> any ideas ?
>
> [snip..]
> ___
> 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


___
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] Q:JSON vs XML advantages

2006-11-23 Thread eka

Hello :)

JSON is speed !! the xml parser is slow !

With JSON your objects are typed.. in XML all properties, attributes, are
String values only.

You can try to compare 2 big files in XML and JSON to see the difference :)

For me JSON is good but EDEN is better ;) Eden is like JSON but you can
instanciate your customs objects, securize the datas etc

You can compare JSON and EDEN in my openSource framework :
http://vegas.riaforge.org/

1 - dowload with the zip or the SVN my framework

2 - install the src folder in flash in your ActionScript preference list.

3 - Try the example in VEGAS and this extension ASGard :

(JSON)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ftrunk%2Fbin%2Ftest%2Fvegas/string

(EDEN)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ftrunk%2Fbin%2Ftest%2Fasgard/net

(Config tool with EDEN or JSON loader)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ftrunk%2Fbin%2Ftest%2Fasgard/config

(Localization tool with Eden or JSON loader)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ftrunk%2Fbin%2Ftest%2Fasgard/system

PS : all examples are in the AS2/trunk/bin/test/ directory


EKA+ :)

2006/11/23, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:


I know one of the advantages of the JSON format is easier to maintain
code, ie your config files can be essentially actionscript.

But are there any oither advantages over XML? What about performance?
Does it 'parse' faster?

Jim Bachalo

[e] jbach at bitstream.ca
[c] 416.668.0034
[w] www.bitstream.ca

"...all improvisation is life in search of a style."
 - Bruce Mau,'LifeStyle'
___
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] Q:JSON vs XML advantages

2006-11-23 Thread eka

Hello :)

in AS2 ... isn't the same bench in AS3 with E4X !

With my library and my custom JSON class... in AS2, SSAS, etc.. JSON is
speed... very speed :) I don't use for my test the JSON library of adobe ?

Now ... AMFPHP > XML ??? if you use class mapping in AMFPHP ... i think AMF
protocol is speed no ?

EKA+ :)

2006/11/23, Ben Smeets <[EMAIL PROTECTED]>:


JSON Speed? I haven't used it before so can only judge it by what I read
on the web :)

http://blogs.adobe.com/mikepotter/2006/07/php_and_flex_js.html

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of eka
Sent: donderdag 23 november 2006 15:10
To: Flashcoders mailing list
Subject: Re: [Flashcoders] Q:JSON vs XML advantages

Hello :)

JSON is speed !! the xml parser is slow !

With JSON your objects are typed.. in XML all properties, attributes,
are String values only.

You can try to compare 2 big files in XML and JSON to see the difference
:)

For me JSON is good but EDEN is better ;) Eden is like JSON but you can
instanciate your customs objects, securize the datas etc

You can compare JSON and EDEN in my openSource framework :
http://vegas.riaforge.org/

1 - dowload with the zip or the SVN my framework

2 - install the src folder in flash in your ActionScript preference
list.

3 - Try the example in VEGAS and this extension ASGard :

(JSON)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ft
runk%2Fbin%2Ftest%2Fvegas/string

(EDEN)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ft
runk%2Fbin%2Ftest%2Fasgard/net

(Config tool with EDEN or JSON loader)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ft
runk%2Fbin%2Ftest%2Fasgard/config

(Localization tool with Eden or JSON loader)
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ft
runk%2Fbin%2Ftest%2Fasgard/system

PS : all examples are in the AS2/trunk/bin/test/ directory


EKA+ :)

2006/11/23, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
>
> I know one of the advantages of the JSON format is easier to maintain
> code, ie your config files can be essentially actionscript.
>
> But are there any oither advantages over XML? What about performance?
> Does it 'parse' faster?
>
> Jim Bachalo
>
> [e] jbach at bitstream.ca
> [c] 416.668.0034
> [w] www.bitstream.ca
> 
> "...all improvisation is life in search of a style."
>  - Bruce Mau,'LifeStyle'
> ___
> 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
___
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] changing a MovieClip instance class at runtime inAS2 ?

2006-11-26 Thread eka

Hello :)

Don't forget to use the inherit in your class :)

class classes.TestClass extends MovieClip {

   /**
* Constructor
*/
   public function TestClass()
   {
   trace("> constructor : TestClass");
   }

   public function action()
   {
   trace("some action");
   }
}

PS : use uppercase to begin the name of your classes... MovieClip, LoadVars,
TextField etc... all this classes begin with a uppercase character.

PS2 : use a reference property in your main class

import classes.TestClass ;

/**
* The Main class of the application.
*/
class Application
{

  /**
   * Constructor, creates a new Main instance.
   */
  function Application( target:MovieClip )
  {

// register the reference of you view in the class (it's a shortcut
!)
   myMC = target.testMC ;

   // Change inherit
   myMC.__proto__ = TestClass.prototype ;
   TestClass.call( myMC ) ;

   // Use TestClass method
   myMC.action();
  }

  /**
   * The reference of my view.
   */
  public var myMC:MovieClip ;

  /**
   *  Main method (use this method in mtasc ?)
   */
  static public function main( target:MovieClip )
  {
var main:Main = new Main(target) ;
  }
}

PS3 : you can try to use my ConstructorUtil class in VEGAS my openSource
framework : http://vegas.riaforge.org/
1 - Download the framework
2 - install my AS2 library in Flash or MTASC with the AS2/trunk/src class
path.
3 - You can find my ConstructorUtil AS2 tool class in the package
vegas.util.* :
http://vegas.riaforge.org/index.cfm?event=page.svnbrowse&path=%2FAS2%2Ftrunk%2Fsrc%2Fvegas/util

In this class you can use the methods :

createVisualInstance(class:Function, oVisual, oInit)

You can try to use too my vegas.util.factory.DisplayFactory class ... Try
the examples in AS2/trunk/bin/test/util/... directory

EKA+ :)




2006/11/24, Dani Bacon <[EMAIL PROTECTED]>:


hey eka. thx it seems to almost do the trick
it changes the class prototype but errors when i try to initialize the
constructor using the call method.

on stage i have a MC called testMC
and the code im using-

class Main
{
static function main()
{
_root.testMC.__proto__ = classes.testClass.prototype ;
classes.testClass.call(_root.testMC);
_root.testMC.action();
}
}

class classes.testClass {

public function testClass() {
trace("test");
}

public function action() {
trace("some action");
}
}

errors with - type error classes.testClass have no static field call
commenting put the .call() line compiles and prints "some action"

any ideas how i can get the constructor to be called?
thanks for all your help :)

On 11/23/06, eka <[EMAIL PROTECTED]> wrote:
>
> Hello :)
>
> You must use the __proto__ reference to change the inherit of yours
> movieclips :)
>
> example 1 : you create an empty movieclip and you want attach a new
class
> who extends MovieClip !
>
> import myPackage.MyClass ;
>
> var mc = createEmptyMovieClip("mc", 1) ;
> mc.__proto__ = MyClass.prototype ; // i change the default __proto__
> reference(MovieClip.prototype) with the prototype of MyClass.
> MyClass.call(mc) ; // if you want launch the constructor of the class
and
> initialize the movieclip
>
> example 2 : your movieclip is allready on the stage, it's the same
> operation
> :)
>
> mc.__proto__ = MyClass.prototype ; // i change the default __proto__
> reference(MovieClip.prototype) with the prototype of MyClass.
> MyClass.call(mc) ; // if you want launch the constructor of the class
and
> initialize the movieclip
>
> You can create a function to lauch this hack ... it's more easy.
>
> eKA+ :)
>
> 2006/11/23, Dani Bacon <[EMAIL PROTECTED]>:
> >
> > hi marijan
> >
> > yeah thats exactly it, im using exactly that - "inject code", to
attach
> my
> > classes to assets in a SWF file. but what happens is that any MC in
that
> > SWF
> > that is linked to a class via the symbols properties panel, is
ignored.
> > ive
> > used registerClass in Main to correct that, which does but not for
> > instances
> > that are already on stage. so im looking for another way to attach a
> class
> > to a MovieClip instance in runtime ?
> >
> > thx .. dani
> >
> > On 11/22/06, Marijan Miličević <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > > as far as I know, FD ignores anything on the stage unless you
> > > choose  "inject code" compile method, see compiler options within
FD,
> > > hth
> > > -m
> > >
> > > -Original Message-
> > > From: [EMAIL PROTECTED] [mailto:
> > [EMAIL PROTECTED]
> > > On Behalf Of Dani Bacon
> > &

Re: [Flashcoders] setRGB question

2006-11-30 Thread eka

Hello :)

use Color.setTransform method to clear the color effect :)

var c:Color = new Color(mc) ;
c.setRGB(0x00) ;
c.setTransform ({ra:100, ga:100, ba:100, rb:0, gb:0, bb:0}) ;

EKA+ :)




2006/11/30, dan <[EMAIL PROTECTED]>:


Hi guys
Im using the setRGB command to change a color of a  movieclip to black
Now...
How do I change it back to its orig color?

10x d
dan


___
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] onChange or onResize or onX event - howto?

2006-11-30 Thread eka

Hello :)


1 - Object watch failed with virtual properties (_x, _y, _width etc)..
don't use addProperty and watch method !!

In your example you must return the new value in the change method !!!

var o:Object = {} ;
o.prop = 0 ;

var change = function ( id , oldValue, newValue)
{
   trace("id : " + id + ", change " + oldValue + " to " + newValue) ;
   mc._x = Math.round(newValue) ;
   return newValue ;
}

o.watch("prop", change) ;

o.prop = 20 ;
o.prop = 30 ;
o.prop = 30 ;
o.prop = 40 ;
o.prop = 100 ;

2 - in your the constructor must be the same name with the class name !! If
the name of your class is MyUIObject .. your constructor must have the same
name :)

3 - is AS2 used get and set keywords to create virtual properties and don't
use addProperty method !

3 - You can use in your example the Asbroadcaster class to inject
addListener, removeListener and broadcastMessage method in your class :

class MyUIObject
{

   /**
* Constructor of the class.
*/
   public function MyUIObject()
   {

   }

   /**
* Inject addListener, removeListener and broadcastMessage methods in
the prototype of the class.
*/
   static private var __INITBROADCASTER__ = AsBroadcaster.initialize(
MyUIObject.prototype ) ;

   // Public Properties

   /**
* The code of this method is injected by the AsBroadcaster tool.
* Use this declaration in the AS2 compilation.
*/
   public var addListener:Function ;

   /**
* The code of this method is injected by the AsBroadcaster tool.
* Use this declaration in the AS2 compilation.
*/
   public var broadcastMessage:Function ;

   /**
* The code of this method is injected by the AsBroadcaster tool.
* Use this declaration in the AS2 compilation.
*/
   public var removeListener:Function ;

   /**
* (read-write) Returns the x position of the ui object.
*/
   public function get x():Number
   {
   return getX() ;
   }

   /**
* (read-write) Sets the x position of the ui object.
*/
   public function set x( value:Number ):Void
   {
   setX( value ) ;
   }

   // Public Methods

   /**
* Returns the x position of the UI object.
*/
  public function getX():Number
   {
  return _x;
  }

   /**
* Sets the x position of the UI object.
*/
   public function setX( value:Number ):Void
   {
   _x = value ;
broadcastMessage("onX" , this, _x) ;
  }

   // Private Properties

   /**
* The internal x position of the UI object.
*/
   private var _x:Number ;

}


You can now use this class and this event model :

var onX = function ( who , x )
{
trace("onX : " + who + " with the value : " + x) ;
}

var ui:MyUIObject = new MyUIObject();
ui.addListener(this) ;
ui.x = 25 ;

EKA+ :)


2006/11/30, Matthias Dittgen <[EMAIL PROTECTED]>:


Hello,

I often need to recognize for some of my gui elemets when the embedded
gui elements (childs) have changed or vice-versa the parent elements
has changed in a property, like "_x", "_width", etc. to repaint the
necessary elements of the GUI.
So what is the best way to do this?

I stumbled over the methods of Object to add or watch properties. This
allows myself to build something like this:

class MyUIObject extends Object
{
public var _x:Number;

public function GUIObject() {
this.addProperty("_x", getX, setX);
this.watch("_x",onChange,{test: 123}); // possibility 2
}

// possibility 2
private function onChange(prop, oldVal, newVal, userData):Boolean
{
if (prop=="_x")
{
onX(newVal);
return true;
} else {
return false;
}
}

private function getX(Void):Number {
return _x;
}
private function setX(x:Number):Void {
onX(x); // possibility 1
}
public function onX(x:Number):Void {
}
}

This way I can set and get _x:

var muo:MyUIObject = new MyUIObject();
trace("1: "+muo._x)
muo._x.onX = function(x)
{
trace("2: "+this._x);
trace("3: "+x);
}
muo._x = 100;
trace("4: "+muo._x)

But the onX method is invoked BEFORE _x is actually set, why?
Output:
1: undefined
2: undefined
3: 100
4: 100

Is there a better way to have an onX method, which perhaps is invoked
immediately after _x was set?

Thank you,
Matthias
___
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] onChange or onResize or onX event - howto?

2006-11-30 Thread eka

Hello :)

you can but a good event model use AsBroadcaster or other system to dispatch
the events :) In my personnal AS2 OpenSource framework i use a event model
compatible with W3C Dom3 event model for example (like AS3 framework)
it's more easy to use a event model to dispatch information in callbacks
methods ! If you want dispatch the information in your class... use
this.addListener(this) and you can use onX method directly on your instance
:)

class MyUIObject
{

   /**
* Constructor of the class.
*/
   public function MyUIObject()
   {
   this.addListener(this) ;
   }

   /**
* Inject addListener, removeListener and broadcastMessage methods in
the prototype of the class.
*/
   static private var __INITBROADCASTER__ = AsBroadcaster.initialize(
MyUIObject.prototype ) ;

   // Public Properties

   /**
* The code of this method is injected by the AsBroadcaster tool.
* Use this declaration in the AS2 compilation.
*/
   public var addListener:Function ;

   /**
* The code of this method is injected by the AsBroadcaster tool.
* Use this declaration in the AS2 compilation.
*/
   public var broadcastMessage:Function ;

   /**
* This method is empty but can be override by the user in this code to
notify the x value modification.
*/
public var onX:Function ;

   /**
* The code of this method is injected by the AsBroadcaster tool.
* Use this declaration in the AS2 compilation.
*/
   public var removeListener:Function ;

   /**
* (read-write) Returns the x position of the ui object.
*/
   public function get x():Number
   {
   return getX() ;
   }

   /**
* (read-write) Sets the x position of the ui object.
*/
   public function set x( value:Number ):Void
   {
   setX( value ) ;
   }

   // Public Methods

   /**
* Returns the x position of the UI object.
*/
  public function getX():Number
   {
  return _x;
  }

   /**
* Sets the x position of the UI object.
*/
   public function setX( value:Number ):Void
   {
   _x = value ;
broadcastMessage("onX" , this, _x) ;
  }

   // Private Properties

   /**
* The internal x position of the UI object.
*/
   private var _x:Number ;

}

And in your code :

var ui:MyUIObject = new MyUIObject();
ui.onX = function ( who , x )
{
trace("onX : " + who + " with the value : " + x) ;
}
ui.addListener(this) ;
ui.x = 25 ;

EKA+ :)

2006/11/30, Matthias Dittgen <[EMAIL PROTECTED]>:


Hello EKA,

thanks for your reply.

to your 1: yes, i really don't wanted to use watch. the watch method
is less performant, I have read on this list sometime before. That's,
why I asked my question. It admit, it has been more than only one
question. :-)

to your 2: I usually give my constructor the same name as the class.
This is a typical mistake, when I use the copy&paste&change method to
write emails.

to your 3: "is AS2 used get and set keywords to create virtual
properties and don't use addProperty method!", I was not aware of the
set and get keywords. Is this syntax supported by both Flash IDE and
MTASC? Be sure, I'll try that!

to your second 3: "you can use in your example the Asbroadcaster class"
But I don't have to. The way you use "set x(x:Number)", "get
x():Number", "setX(x:Number)" and getX():Number", I could just change
your

public function setX( value:Number ):Void
{
_x = value ;
broadcastMessage("onX" , this, _x) ;
}

into:

public function onX():Void {} // can be dynamically overwritten
public function setX( value:Number ):Void
{
_x = value ;
onX();
}

,can't I?

But again: thanks a lot for introducing the set and get keywords to
me. I'll try that now!
Thanks,

Matthias
___
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] onChange or onResize or onX event - howto?

2006-11-30 Thread eka

ooops...  ui.addListener(this) ; is no necessary now in your test in my last
message;)

the

2006/11/30, eka <[EMAIL PROTECTED]>:


Hello :)

you can but a good event model use AsBroadcaster or other system to
dispatch the events :) In my personnal AS2 OpenSource framework i use a
event model compatible with W3C Dom3 event model for example (like AS3
framework) it's more easy to use a event model to dispatch information
in callbacks methods ! If you want dispatch the information in your class...
use this.addListener(this) and you can use onX method directly on your
instance :)

class MyUIObject
 {

/**
 * Constructor of the class.
 */
public function MyUIObject()
{
this.addListener(this) ;
 }

/**
 * Inject addListener, removeListener and broadcastMessage methods in
the prototype of the class.
 */
static private var __INITBROADCASTER__ = AsBroadcaster.initialize(
MyUIObject.prototype ) ;

// Public Properties

/**
 * The code of this method is injected by the AsBroadcaster tool.
 * Use this declaration in the AS2 compilation.
 */
public var addListener:Function ;

/**
 * The code of this method is injected by the AsBroadcaster tool.
 * Use this declaration in the AS2 compilation.
 */
public var broadcastMessage:Function ;

/**
 * This method is empty but can be override by the user in this code
to notify the x value modification.
 */
 public var onX:Function ;

/**
 * The code of this method is injected by the AsBroadcaster tool.
 * Use this declaration in the AS2 compilation.
 */
public var removeListener:Function ;

/**
 * (read-write) Returns the x position of the ui object.
 */
public function get x():Number
{
return getX() ;
}

/**
 * (read-write) Sets the x position of the ui object.
 */
public function set x( value:Number ):Void
{
setX( value ) ;
}

// Public Methods

/**
 * Returns the x position of the UI object.
 */
   public function getX():Number
{
   return _x;
   }

/**
 * Sets the x position of the UI object.
 */
public function setX( value:Number ):Void
{
_x = value ;
 broadcastMessage("onX" , this, _x) ;
   }

// Private Properties

/**
 * The internal x position of the UI object.
 */
private var _x:Number ;

}

And in your code :

var ui:MyUIObject = new MyUIObject();
ui.onX = function ( who , x )
{
 trace("onX : " + who + " with the value : " + x) ;
}
ui.addListener(this) ;
ui.x = 25 ;

EKA+ :)

2006/11/30, Matthias Dittgen <[EMAIL PROTECTED]>:
>
> Hello EKA,
>
> thanks for your reply.
>
> to your 1: yes, i really don't wanted to use watch. the watch method
> is less performant, I have read on this list sometime before. That's,
> why I asked my question. It admit, it has been more than only one
> question. :-)
>
> to your 2: I usually give my constructor the same name as the class.
> This is a typical mistake, when I use the copy&paste&change method to
> write emails.
>
> to your 3: "is AS2 used get and set keywords to create virtual
> properties and don't use addProperty method!", I was not aware of the
> set and get keywords. Is this syntax supported by both Flash IDE and
> MTASC? Be sure, I'll try that!
>
> to your second 3: "you can use in your example the Asbroadcaster class"
> But I don't have to. The way you use "set x(x:Number)", "get
> x():Number", "setX(x:Number)" and getX():Number", I could just change
> your
>
> public function setX( value:Number ):Void
> {
> _x = value ;
> broadcastMessage("onX" , this, _x) ;
> }
>
> into:
>
> public function onX():Void {} // can be dynamically overwritten
> public function setX( value:Number ):Void
> {
> _x = value ;
> onX();
> }
>
> ,can't I?
>
> But again: thanks a lot for introducing the set and get keywords to
> me. I'll try that now!
> Thanks,
>
> Matthias
> ___
> 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] onChange or onResize or onX event - howto?

2006-11-30 Thread eka

hello :)

sorry for my english ... i speak french and the english is difficult for me
:(

if you want try my openSource framework read this page :
http://vegas.riaforge.org/

1 - Download with a SVN client the subversion of the project or download the
zip in the project page( SVN is better to use versionning when i change or
update the code )

2 - install in mtasc or flash the AS2/trunk/src classpath to used my
libraries

3 - try the AS2 example in AS2/trunk/bin/test

To test my event model you can try the example in the
AS2/trunk/bin/test/vegas/events directory ...

All my framework use the W3C DOM2/3 event model with bubbling event,
capturing event, etc... the event model in an application is important ! In
the AS2 components of Macromedia the EventDispatcher class is very poor...
AsBroadcaster is in AS1 and AS2 the only native class to inject in your
class the 3 methods addListener, removeListener and broadcastMessage...
documented since Flash8 but ready in Flash6/7/8... AsBroadcaster is the good
solution to begin to used a event model in your code... (example of
tutorials about this class :
http://www.actionscript.org/resources/articles/116/1/ASBroadcaster/Page1.html
)

EKA+ :)






2006/11/30, Matthias Dittgen <[EMAIL PROTECTED]>:


Hello eka,

perhaps I can cotton up with (btw. is this good english?)
AsBroadcaster, since it is availablefrom flash version 6 and above.
:-)
But I can't find documentations about the set/get syntax you used. But
it works just perfect. And I guess this set and get keywords are
available within all classes, and thus in classes extending MovieClip,
too, right? That is an advantage to addProperty, which is only
available to Object.

You write "In my personnal AS2 OpenSource framework".. I guess, we all
have our own personnal AS2 OpenSource framework at home. :-) Currently
I try to implement layout mechanisms other than absolute coordinates.
This is, why I want this onX events and such things.

Thanks,
Matthias


2006/11/30, eka <[EMAIL PROTECTED]>:
> ooops...  ui.addListener(this) ; is no necessary now in your test in my
last
> message;)
>
> the
>
> 2006/11/30, eka <[EMAIL PROTECTED]>:
> >
> > Hello :)
> >
> > you can but a good event model use AsBroadcaster or other system to
> > dispatch the events :) In my personnal AS2 OpenSource framework i use
a
> > event model compatible with W3C Dom3 event model for example (like AS3
> > framework) it's more easy to use a event model to dispatch
information
> > in callbacks methods ! If you want dispatch the information in your
class...
> > use this.addListener(this) and you can use onX method directly on your
> > instance :)
> >
> > class MyUIObject
> >  {
> >
> > /**
> >  * Constructor of the class.
> >  */
> > public function MyUIObject()
> > {
> > this.addListener(this) ;
> >  }
> >
> > /**
> >  * Inject addListener, removeListener and broadcastMessage methods
in
> > the prototype of the class.
> >  */
> > static private var __INITBROADCASTER__ = AsBroadcaster.initialize(
> > MyUIObject.prototype ) ;
> >
> > // Public Properties
> >
> > /**
> >  * The code of this method is injected by the AsBroadcaster tool.
> >  * Use this declaration in the AS2 compilation.
> >  */
> > public var addListener:Function ;
> >
> > /**
> >  * The code of this method is injected by the AsBroadcaster tool.
> >  * Use this declaration in the AS2 compilation.
> >  */
> > public var broadcastMessage:Function ;
> >
> > /**
> >  * This method is empty but can be override by the user in this
code
> > to notify the x value modification.
> >  */
> >  public var onX:Function ;
> >
> > /**
> >  * The code of this method is injected by the AsBroadcaster tool.
> >  * Use this declaration in the AS2 compilation.
> >  */
> > public var removeListener:Function ;
> >
> > /**
> >  * (read-write) Returns the x position of the ui object.
> >  */
> > public function get x():Number
> > {
> > return getX() ;
> > }
> >
> > /**
> >  * (read-write) Sets the x position of the ui object.
> >  */
> > public function set x( value:Number ):Void
> > {
> > setX( value ) ;
> > }
> >
> > // Public Methods
> >
> > /**
> >  * Returns the x position of the UI object.
> >  */
> >public function getX():Number
> > {
> >return _x;
>

Re: Re[2]: [Flashcoders] onChange or onResize or onX event - howto?

2006-11-30 Thread eka

Hello :)

EventDispatcher isn't native in the AS1/AS2 framework, AsBroadcaster is a
speed solution to implement an event model in your code.

The EventDispatcher in AS3 is compatible with the W3C DOM3 event model with
a custom implementation of all listeners...

For me in AS2 you can

1 - use AsBroadcaster (speed)
2 - use GDispatcher class and not AS2 EventDispatcher:
http://www.gskinner.com/blog/archives/27.html
3 - use my event model in VEGAS :) (compte event model)

EKA+ :)



2006/11/30, Rákos Attila <[EMAIL PROTECTED]>:



MD> perhaps I can cotton up with (btw. is this good english?)
MD> AsBroadcaster, since it is availablefrom flash version 6 and above.

AsBroadcaster is quite obsolete, why don't use the event dispatching
mechanism introduced in MX 2004 (mx.events.EventDispatcher)? It
handles separate callbacks (see also mx.utils.Delegate for avoiding
scope issues) as well as listener objects.

MD> But I can't find documentations about the set/get syntax you used.

E.g. see the AS language elements or this one:


http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=1322.html

  Attila

___
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: Re[4]: [Flashcoders] onChange or onResize or onX event - howto?

2006-11-30 Thread eka

Hello :)

To test mx.events.EventDispatcher, GDispatcher, Vegas... the best solution
is to test all model :)

In big project with FrontController, MVC etc.. my framework is very
interesting... if you want just create a little communication between 2
objects AsBroadcaster is very good :)

In Vegas you can try my
EDispatcher.as<http://svn.riaforge.org/vegas/AS2/trunk/src/vegas/events/EDispatcher.as>(an
old adaptation of the
mx.events.EventDispatcher class ;)) ..You can use my native EDispatcher
implementation with the package vegas.events.type :
http://svn.riaforge.org/vegas/AS2/trunk/src/vegas/events/type/

Example :

import vegas.events.type.BasicDispatcher ;

/**
* This class extends Object and contains addEventListener,
removeEventListener, dispatchEvent etc. methods implemented in the interface
IDispatcher
*/
class MyClass extends BasicDispatcher
{

function MyClass()
{

}

public function getX():Number
{
return _x ;
}

public function setX( value:Number ):Void
{
_x = value ;
var event = { type : "onX" , target:this, x:_x } ;
dispatchEvent(event) ;
}

   private var _x:Number ;

}

you can try too my class FastDispatcher with a AsBroadcaster implementation
with typed events :
http://svn.riaforge.org/vegas/AS2/trunk/src/vegas/events/FastDispatcher.as

import vegas.events.Event ;
import vegas.events.FastDispatcher ;

function onTest( ev:Event ):Void
{
  trace ("") ;
  trace ("type : " + ev.getType()) ;
  trace ("target : " + ev.getTarget()) ;
  trace ("context : " + ev.getContext()) ;
  trace ("this : " + this) ;
}   

var oFD:FastDispatcher = new FastDispatcher() ;

trace ("addListener this : " + oFD.addListener(this)) ;
trace ("hasListeners : " + oFD.hasListeners()) ;
trace ("size : " + oFD.size()) ;
oFD.dispatch( { type : "onTest", target : this } ) ;
oFD.removeAllListeners() ;
oFD.dispatch( { type : "onTest", target : this } ) ;

... my framework implement 3 event models.. but the
vegas.events.EventDispatcher is more complete... with EventListener, Event,
EventTarget interface etc..

EKA+ :)


2006/11/30, Matthias Dittgen <[EMAIL PROTECTED]>:


You guys are right, I have mixed two questions into one:
1: properties in AS1/AS2
2: watching properties, EventModel


Hello Rákos,

thank you for the link to the documentation of the set/get keywords.
On that page, you can read:
"NOTE Implicit getter and setter methods are syntactic shorthand for
the Object.addProperty() method found in ActionScript 1.0."
So I was on the right track and it was only a syntactical AS1-to-AS2
question. ;-)

You say: "AsBroadcaster is quite obsolete, why don't use the event
dispatching
mechanism introduced in MX 2004 (mx.events.EventDispatcher)?"
I agree with eka on that, saying: "EventDispatcher isn't native in the
AS1/AS2", the mx classes are just AS Code from MM, and thus is not
intrinsic to the FlashPlayer in a way. AsBroadcaster is intrinsic.
And I have to take a closer look on EventDispatcher, because I
currently don't understand, how it can detect changes made to a
property.
But I'll check the other event modell classes, too. So thank you for
your very good input into this direcion.


Hello EKA,

you live in france? Europeans seem to be a strong part of the
flashcoder community. :-) I am in germany.
Are there any documented comparisons between AsBroadcaster,
mx.events.EventDispatcher, GDispatcher and VEGAS, yet?

Thanks,
Matthias
___
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: Re[4]: [Flashcoders] onChange or onResize or onX event - howto?

2006-12-01 Thread eka

Hello :)

the _ notation is used to do the difference between private and public ...

if you create a virtual property with get/set used in private the _ notation
:


class Test
{

   function Test()
   {

   }

   /**
* Internal private value.
*/
   private var _value:Number ;

   public function get value():Number
   {
return _value ;
   }

   public function set value( n:Number ):Void
   {
_value  = n ;
   // do something here , notify an event, update the class etc...
else don't use a getter/setter property if you want just used the value of
this property.
   }


}

And in your code :

var t:Test = new Test() ;
t.value = 2 ;
trace(t) ;

EKA+ :)

2006/12/1, Matthias Dittgen <[EMAIL PROTECTED]>:


The set/get (former addProperty) methodology seemed to offer the
solution, but now I see, that I can implicit (not writing
uio.setSomething, but uio._something) set a value, but _something is
private and thus code completion etc. will not work.

Matthias
___
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] Attach sub class to swf which is loaded via attachMovie()?

2006-12-01 Thread eka

Hello :)

the __proto__ solution is a good solution :

/**
* Constructor of the class
*/
function Square()
{
   this.draw() ;
}

/**
* Square extends MovieClip
*/
Square.prototype.__proto__ = MovieClip.prototype ;

/**
* Draw the square shape.
*/
Square.prototype.draw = function()
{
   this.beginFill(0xFF, 100) ;
   this.lineTo(100,0) ;
   this.lineTo(100,100) ;
   this.lineTo(0,0) ;
   this.lineTo(0,0) ;
   this.endFill() ;
}

/**
* Sets the color of the movieclip.
*/
Square.prototype.setRGB = function ( color:Number )
{
   (new Color(this)).setRGB(color) ;
}

// test attachMovie

var mc1:MovieClip = attachMovie("myID", "myClip", 1) ;
mc1.__proto__ = Square.prototype ; // change the prototype reference
Square.call(mc2) ; // launch the constructor of the Square class
mc1.setRGB(0xFF) ; // ok

// test with createEmptyMovieClip

var mc2:MovieClip = createEmptyMovieClip("myClip2", 2) ;
mc2.__proto__ = Square.prototype ; // change the prototype reference
Square.call(mc2) ; // launch the constructor of the Square class

mc2.setRGB(0xFF) ; // ok

@Yehia Shouman : your delete in your "changeColorTo" method is useless
because all local variables with a var in a method is remove by the Garbage
collector at the end of the call function.

EKA+ :)


2006/12/1, Yehia Shouman <[EMAIL PROTECTED]>:


function Square(){}
Square.prototype=new MovieClip();
Square.prototype.changeColorTo=function (clr:Number)
{
var tempClr:Color=new Color(this);
tempClr.setRGB(clr);
delete tempClr;
}
var linkageID_str:String="exportedClip";
//associate the linked clip with sub class
Object.registerClass(linkageID_str,Square);
//attach
var mc:MovieClip= attachMovie(linkageID_str,"mc",1);
//then prohibit further association of linked clip to class
Object.registerClass(linkageID_str,null);
//when you call the method it should work
mc.changeColorTo(0xFF);

Same idea if you're working with Actionscript 2.0

Y Shouman




On 12/1/06, Micky Hulse <[EMAIL PROTECTED]> wrote:
>
> Just curious if it is possible to extend/apply a sub class to a swf
> which is loaded via attachMovie()?
>
> TIA,
> Cheers,
> M
>
> --
>   Wishlist: <http://snipurl.com/vrs9>
> Switch: <http://browsehappy.com/>
>   BCC?: <http://snipurl.com/w6f8>
> My: <http://del.icio.us/mhulse>
> ___
> 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


___
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] Attach sub class to swf which is loaded via attachMovie()?

2006-12-01 Thread eka

Hello :)

a delete in a function failed to destroy a variable ;)

My french article about this subject :
http://www.ekameleon.net/blog/index.php?2006/06/10/34--as-ssas-delete-un-peu-capricieux

Used google translator or bablefish if you want read my article in english
(sorry .. i speak english very bad...)

delete method returns false if the variable isn't clear on memory (protected
with a ASSetPropFlags or if the variable is undefined too)

function test() {
   var a = 1 ;
   trace("> a : " + a) ; // > a : 1
   trace("i remove the variable 'a' : " + delete(a)) ; // output false
   trace("> a : " + a) ; // > a : 1 // the value isn't deleted !
}

trace("++ delete sur une variable dans une fonction") ;
test() ;

.. you can read some good articles about Garbage collector (in FP8 and FP9
the garbage is better...)

- http://www.tekool.net/flash/benchmark/garbage_collector/ (french)
-
http://weblog.shaoken.be/index.php?2005/09/23/17-gestion-du-garbage-collector-sous-flash8(french)

- http://www.blog.lessrain.com/?p=237 (benchmark)
-
http://www.kaourantin.net/2005/09/garbage-collection-in-flash-player-8.html(english)
- http://www.adobe.com/devnet/flashplayer/articles/fp8_performance.html(english)
- http://www.informit.com/guides/content.asp?g=flash&seqNum=344&rl=1(english)

- http://www.gskinner.com/blog/archives/2006/09/garbage_collect.html (search
the key work Garbage collector in this blog)

EKA+ :)

2006/12/1, Yehia Shouman <[EMAIL PROTECTED]>:


You're welcome Micky



EKA,
I've been really confused by the garbage collection and how it sometimes
sits their coldly not doing the job ! I read somewhere the garbage
collection won't fire unless the application is in a still state. In an
application, that I had some interval process happening, the garbage
collection never worked and the memory usage kept going up. I've watched a
presentation by G Skinner, read some articles, but never found a way to
fire
that garbage collector other than minimizing the application (and that
works
in IE, it doesnt with firefox). So its an act of anxiety ! Can you point
us
to links where the garbage collection work ?, Perhaps with a new message

Thanks for your comment,
Yehia

On 12/1/06, eka <[EMAIL PROTECTED]> wrote:
>
> Hello :)
>
> the __proto__ solution is a good solution :
>
> /**
> * Constructor of the class
> */
> function Square()
> {
> this.draw() ;
> }
>
> /**
> * Square extends MovieClip
> */
> Square.prototype.__proto__ = MovieClip.prototype ;
>
> /**
> * Draw the square shape.
> */
> Square.prototype.draw = function()
> {
> this.beginFill(0xFF, 100) ;
> this.lineTo(100,0) ;
> this.lineTo(100,100) ;
> this.lineTo(0,0) ;
> this.lineTo(0,0) ;
> this.endFill() ;
> }
>
> /**
> * Sets the color of the movieclip.
> */
> Square.prototype.setRGB = function ( color:Number )
> {
> (new Color(this)).setRGB(color) ;
> }
>
> // test attachMovie
>
> var mc1:MovieClip = attachMovie("myID", "myClip", 1) ;
> mc1.__proto__ = Square.prototype ; // change the prototype reference
> Square.call(mc2) ; // launch the constructor of the Square class
> mc1.setRGB(0xFF) ; // ok
>
> // test with createEmptyMovieClip
>
> var mc2:MovieClip = createEmptyMovieClip("myClip2", 2) ;
> mc2.__proto__ = Square.prototype ; // change the prototype reference
> Square.call(mc2) ; // launch the constructor of the Square class
>
> mc2.setRGB(0xFF) ; // ok
>
> @Yehia Shouman : your delete in your "changeColorTo" method is useless
> because all local variables with a var in a method is remove by the
> Garbage
> collector at the end of the call function.
>
> EKA+ :)
>
>
> 2006/12/1, Yehia Shouman <[EMAIL PROTECTED]>:
> >
> > function Square(){}
> > Square.prototype=new MovieClip();
> > Square.prototype.changeColorTo=function (clr:Number)
> > {
> > var tempClr:Color=new Color(this);
> > tempClr.setRGB(clr);
> > delete tempClr;
> > }
> > var linkageID_str:String="exportedClip";
> > //associate the linked clip with sub class
> > Object.registerClass(linkageID_str,Square);
> > //attach
> > var mc:MovieClip= attachMovie(linkageID_str,"mc",1);
> > //then prohibit further association of linked clip to class
> > Object.registerClass(linkageID_str,null);
> > //when you call the method it should work
> > mc.changeColorTo(0xFF);
> >
> > Same idea if you're working with Actionscript 2.0
> >
> > Y Shouman
> >
> >
> >
> >
> > On 12/1/06, Micky Hulse <[EMAIL PROTECTED]> wrote:
> &

Re: [Flashcoders] [AS 3.0] Instantiating a Class from child SWF

2006-12-02 Thread eka

Hello :)

read this article in french :
http://iteratif.free.fr/blog/index.php?2006/09/14/52-bibliotheque-partagee-sous-flash-9-et-flex-2

i think this article can help you :)

EKA+ :)

2006/12/2, James Marsden <[EMAIL PROTECTED]>:


Hey all,

I have a problem instantiating a class  that's defined in a child
swf...  It's not recognising the class
definitions.



eg:


a child swf has an MC in the library with a dynamically generated class
definition called 'Death_Tile_16x64'


then in the parent I'm trying to create that by doing:

var mc = new Death_Tile_16x64();


this is the error I'm getting:

ReferenceError: Error #1065: Variable Death_Tile_16x64 is not defined.


It doesn't work with getDefinitionByName either :(



Any ideas peeps?



Thanks,

James

___
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] Flashpaper for customized documents

2006-12-04 Thread eka

Hello :)

yes you can do it .. use BitmapData class in you movieClip and used my
FlashPaperLoader class in VEGAS : http://vegas.riaforge.org/

1 - download the last version of VEGAS (or use SVN client)
2 - install the classpath of Vegas AS2 in your Flash8 or in MTASC, use
AS2/trunk/src directory for your classpath.
3 - test the examples in
AS2/trunk/bin/test/asgard/loader/FlashPaperLoader.fla :)

Read the documentation of the class to see all methods in this loader (you
can hide the logo etc...)

EKA+ :)



2006/12/5, redknot <[EMAIL PROTECTED]>:


Hi all:

I have not used Flashpaper yet. I have a potential project that would
involve making a resource that would allow users to customize
printable documents (forms). There are hundreds of these forms so
they can't be laid out directly in Flash (too time prohibitive).

Customization could be limited to header, footer and a logo.

Here is the workflow I need to develop:

1) Original documents are in Word
2) convert to Flashpaper
3) import flashpaper swf into Flash
4) create an interface in Flash that allows user to add a logo, and
edit header and footer content
5) Print customized document from Flash with flashpaper, logo and
custom header/footer


Is this feasible?  For instance could I just lay movieclips with a
logo, and header and footer on top of the multipage Flashpaper for it
to print? or does printing from flashpaper work differently from what
I could accomplish using the Printjob class?

Another question. Obviously I can load a jpeg for the logo, if the
above is feasible. Is there a way the user can browse to find their
logo.jpg file on their hard drive to load it?

Thanks for any help... I need to figure this out today, of course.

Lorraine


--

___
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] problem with function access into class

2006-12-06 Thread eka

Hello :)

Your code is cut ??? where is the declaration of the xml etc ?

You can try to use mx.utils.Delegate to create a proxy between the onLoad
event of the reference and a method in your class with the scope of the
current instance :

import mx.utils.Delegate ;

class Loader
{

   /**
* Creates a new Loader.
*/
   function Loader()
   {
   super() ;

   lv = new LoadVars() ;

   x = new XML() ;
   x.onLoad = Delegate.create(this, _test) ;

   }

   /**
* The LoadVars reference of this loader.
*/
   public var lv:LoadVars ;

   /**
* The XML reference of this loader.
*/
   public var x:XML ;

   /**
* Trigger the loader.
*/
   public function trigger( url ):Void
   {
   lv.sendAndLoad( url , x ) ;
   }

   /**
* Returns the string representation of the object.
*/
   public function toString():String
   {
   return "[Loader]" ;
   }

   /**
* Internal method to test the result
*/
   private function _test( success:Boolean )
   {
   trace("> " + this + " test : " + success);
   trace("> " + this + " xml  : " + x ) ;
   // continue your test here !
   }

}

EKA+ :)


2006/12/6, Fratiman Vladut <[EMAIL PROTECTED]>:


Hi!
I have this class:
class LoadVars2 extends LoadVars {

  function LoadVars2() {
super();
  }

  function populate(){
   ...
  my_xml.onLoad = function(){
  //code for test
  }
  }

  private function test(){
 trace("ok");
  }

}

If i try to access test function before my_xml.onLoad, all works, but
when i try to access into onLoad function body (after "code for test"
comment), fail.
How i can resolve that ?

___
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] undocumented || usage

2006-12-21 Thread eka

Hello :)

if you test this code you can understant easily this feature :

1 - first example

var a = "toto" ;

var b = (a != undefined) ;

if ( b )
{
trace("a exist : " + a) ;
}

2 - second exemple

var a = "toto" ;

if ( a )
{
trace("a exist : " + a) ;
}

You can show the variable a in a conditional expression corresponding with
the "true" value... if the variable is undefined in a conditional expression
the variable is false !

3 - New example :

function test1 ( message )
{
 if (message == undefined)
 {
   message = "empty" ;
 }

return message ;
}

trace( test1() ) ;

function test2 ( message:String )
{
 if ( !message )
 {
   message = "empty" ;
 }

return message ;
}

trace( test2() ) ;

function test3 ( message:String )
{

message = (message || "empty") ; // if message != undefined ... message
is true the || return message else.. || return "empty"
return message ;
}

trace( test3() ) ;

function test4 (message:String )
{
return  (message) ? message : "empty" ; // if message exist and is
true... return message else return "empty"
}

trace( test4() ) ;

...

in a conditional expression, an object used true or false value and not the
primitive value ;) if you use == or < or > or != the variable primitive
value is used...

EKA+ :)




2006/12/22, Steven Sacks | BLITZ <[EMAIL PROTECTED]>:


Saw this recently in code and was surprised that it worked but it's
pretty cool.

a = "foo";
b = "bar";
c = a || b;
trace(c);
-- foo

a = 0;
// or a = "";
// or a = false;
// or a = null;
// or a is undefined
b = "bar";
c = a || b;
trace(c);
-- bar

It will return b if a is an empty string, false, null, 0 or undefined.

Interesting shortcut.



___
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] A little AS3 & AMFPHP 1.9 HowTo

2006-12-22 Thread eka

Hello :)

You can try to use my OpenSource AS2/AS3/SSAS Framework who contains a
remoting package :

- http://vegas.riaforge.org/

1 - install the sources in your system with subversion or the zip file in
RIAForge

2 - use Vegas in your flex AS3 or MXML project

3 - use the package asgard.net.remoting :

Example :

1 - class test.User

package test
{

import flash.net.registerClassAlias ;

public class User
{

// o Constructor

public function User(name:String="", age:uint=0, url:String="")
{

trace( "> User constructor : " + this ) ;

this.name = name ;
this.age = age ;
this.url = url ;

}   

// -o Public Properties

public var age:uint ;
public var name:String ;
public var url:String ;

// o Public Methods

static public function register():void
{

registerClassAlias("test.User", User) ;   

}   

public function toString():String
{

return "[User name:" + name + ", age:" + this.age + ", 
url:" +
this.url + "]"  ;

}

}

}

2 - main class to test the AMFPHP services :

package
{

import asgard.events.ActionEvent ;  
import asgard.events.RemotingEvent ;

import asgard.net.remoting.RemotingService;
import asgard.net.remoting.RemotingAuthentification;

import flash.display.Sprite ;

import test.User ;

public class TestAsgardRemoting extends Sprite
{

// o Constructor

public function TestAsgardRemoting()
{

// o Register your shared Class.

User.register() ;

// o Create Service

var service:RemotingService = new RemotingService() ;

service.addEventListener(RemotingEvent.ERROR, onError) ;
service.addEventListener(RemotingEvent.FAULT, onFault) ;
service.addEventListener(ActionEvent.FINISH, onFinish) ;
service.addEventListener(RemotingEvent.RESULT, 
onResult) ;
service.addEventListener(ActionEvent.START, onStart) ;
service.addEventListener(RemotingEvent.TIMEOUT, 
onTimeOut) ;

service.gatewayUrl = 
"http://localhost/work/vegas/php/gateway.php"; ;
service.serviceName = "Test" ;
        service.methodName = "getUser" ;  
service.params = ["eka", 29, 
"http://www.ekameleon.net";] ;

// o Launch Service

service.trigger() ;

}

// o Public Methods

public function onError(e:RemotingEvent):void
{
trace("> " + e.type + " : " + e.code) ;
}

public function onFinish(e:ActionEvent):void
{
trace("> " + e.type) ;
}

public function onFault(e:RemotingEvent):void
{
trace("> " + e.type + " : " + e.getCode() + " :: " + 
e.getDescription()) ;
}

public function onProgress(e:ActionEvent):void
{
trace("> " + e.type ) ;
}

public function onResult( e:RemotingEvent ):void
{
trace("---") ;
trace("> result : " + e.result) ;
trace("---") ;
}

public function onStart(e:ActionEvent):void
{
trace("> " + e.type ) ;
}

public function onTimeOut(e:Rem

Re: [Flashcoders] problem with combobox within another clip

2006-12-23 Thread eka

Hello :)

in flash8 with FP8 compilation you can use the property _lockroot of the
MovieClips.

You wait the loading of your movie and you apply in the holder movie the
value true on the _lockroot property.

Example :

var loader:MovieClipLoader = new MovieClipLoader() ;
loader.addListener(this) ; // register the _root with the event model of the
instance

/**
* Invoqued when the swf or picture is loading
*/
var onLoadInit:Function = function( target:MovieClip ):Void
{
 target._lockroot = true ; // modify the _lockroot property of the
container.
}

var mc:MovieClip = createEmptyMovieClip("holder_mc", 1) ;

loader.loadClip("movie.swf", mc) ;

PS : MovieClipLoader is better with this event model...

EKA+ :)

2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:


Hi to all
Can anybody help me with this problem?
I have combobox in swf file.
This loading works well
_root.loadMovie("movie.swf");

but with this
_root.holder.loadMovie("movie.swf");
combobox does not work

I need to load this swf in holder clip and don't know how to solve the
problem.
Thank you for 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


___
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] problem with combobox within another clip

2006-12-23 Thread eka

Hello :)

the panel of the combobox is an movieclip hide in the _root by macromedia in
this component framework... you can't hide with a mask this panel beaucause
the panel isn't in the same referencial :)

If you want change this state... you must develop your component with
actionscript and localize the panel of the combobox in the good referencial.
Or you can try to read and modify the Macromedia class in the classes/mx
packages in the install folder of flash.

EKA+ :)

2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:


THANK YOU.
Maybe you can give me one more advice. When holder clip is under mask I
don't see my list. I understand that I should embed font somehow to
combobox
but could not find how. Is it possible that combobox works under mask?


2006/12/23, eka <[EMAIL PROTECTED]>:
>
> Hello :)
>
> in flash8 with FP8 compilation you can use the property _lockroot of the
> MovieClips.
>
> You wait the loading of your movie and you apply in the holder movie the
> value true on the _lockroot property.
>
> Example :
>
> var loader:MovieClipLoader = new MovieClipLoader() ;
> loader.addListener(this) ; // register the _root with the event model of
> the
> instance
>
> /**
> * Invoqued when the swf or picture is loading
> */
> var onLoadInit:Function = function( target:MovieClip ):Void
> {
>  target._lockroot = true ; // modify the _lockroot property of the
> container.
> }
>
> var mc:MovieClip = createEmptyMovieClip("holder_mc", 1) ;
>
> loader.loadClip("movie.swf", mc) ;
>
> PS : MovieClipLoader is better with this event model...
>
> EKA+ :)
>
> 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> >
> > Hi to all
> > Can anybody help me with this problem?
> > I have combobox in swf file.
> > This loading works well
> > _root.loadMovie("movie.swf");
> >
> > but with this
> > _root.holder.loadMovie("movie.swf");
> > combobox does not work
> >
> > I need to load this swf in holder clip and don't know how to solve the
> > problem.
> > Thank you for 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
> >
> ___
> 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


___
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] problem with combobox within another clip

2006-12-23 Thread eka

Hello :)

1 - use a movieclip to create your mask and the method MovieClip.setMask()
(not a layer)

2 - if the first solution don't work. embed the fonts in the library and use
the style of the component to embed the fonts and change the default font.

EKA+ :)

2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:


No my clip holder is under mask. Combobox works but don't show text in
opend
list.

2006/12/23, eka <[EMAIL PROTECTED]>:
>
> Hello :)
>
> the panel of the combobox is an movieclip hide in the _root by
macromedia
> in
> this component framework... you can't hide with a mask this panel
> beaucause
> the panel isn't in the same referencial :)
>
> If you want change this state... you must develop your component with
> actionscript and localize the panel of the combobox in the good
> referencial.
> Or you can try to read and modify the Macromedia class in the classes/mx
> packages in the install folder of flash.
>
> EKA+ :)
>
> 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> >
> > THANK YOU.
> > Maybe you can give me one more advice. When holder clip is under mask
I
> > don't see my list. I understand that I should embed font somehow to
> > combobox
> > but could not find how. Is it possible that combobox works under mask?
> >
> >
> > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > >
> > > Hello :)
> > >
> > > in flash8 with FP8 compilation you can use the property _lockroot of
> the
> > > MovieClips.
> > >
> > > You wait the loading of your movie and you apply in the holder movie
> the
> > > value true on the _lockroot property.
> > >
> > > Example :
> > >
> > > var loader:MovieClipLoader = new MovieClipLoader() ;
> > > loader.addListener(this) ; // register the _root with the event
model
> of
> > > the
> > > instance
> > >
> > > /**
> > > * Invoqued when the swf or picture is loading
> > > */
> > > var onLoadInit:Function = function( target:MovieClip ):Void
> > > {
> > >  target._lockroot = true ; // modify the _lockroot property of
the
> > > container.
> > > }
> > >
> > > var mc:MovieClip = createEmptyMovieClip("holder_mc", 1) ;
> > >
> > > loader.loadClip("movie.swf", mc) ;
> > >
> > > PS : MovieClipLoader is better with this event model...
> > >
> > > EKA+ :)
> > >
> > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > >
> > > > Hi to all
> > > > Can anybody help me with this problem?
> > > > I have combobox in swf file.
> > > > This loading works well
> > > > _root.loadMovie("movie.swf");
> > > >
> > > > but with this
> > > > _root.holder.loadMovie("movie.swf");
> > > > combobox does not work
> > > >
> > > > I need to load this swf in holder clip and don't know how to solve
> the
> > > > problem.
> > > > Thank you for 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
> > > >
> > > ___
> > > 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
> >
> ___
> 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


___
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] problem with combobox within another clip

2006-12-23 Thread eka

Hello :)

dont forget the property embedFonts :

myComboBox.setStyleProperty("embedFonts", true);
myComboBox.setStyleProperty("textFont", "fontID");
myComboBox.setStyleProperty("textSize", 10);

with "fontID" the link of your font in the library of flash (right
button on the symbol to attach the font in the first frame of the
animation)

EKA+ :)



2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:


Nothing helps.
I embed Arial in to the library with name "my_font" (I did that in
movie.swf) then in that movie I write
myComboBox.setStyle("fontFamily", "my_font");
myComboBox.setStyle("fontSize", 12);
or
_global.style.setStyle("fontFamily", "my_font");
_global.style.setStyle("fontSize", 12);

There is nothing see in the combobox in my main movie where I load
movie.swfin  clip "holder" . Holder clip is under mask.
I even embed Arial to the library in my main movie with the same name.
Nothing


2006/12/23, eka <[EMAIL PROTECTED]>:
>
> Hello :)
>
> 1 - use a movieclip to create your mask and the method MovieClip.setMask
()
> (not a layer)
>
> 2 - if the first solution don't work. embed the fonts in the library and
> use
> the style of the component to embed the fonts and change the default
font.
>
> EKA+ :)
>
> 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> >
> > No my clip holder is under mask. Combobox works but don't show text in
> > opend
> > list.
> >
> > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > >
> > > Hello :)
> > >
> > > the panel of the combobox is an movieclip hide in the _root by
> > macromedia
> > > in
> > > this component framework... you can't hide with a mask this panel
> > > beaucause
> > > the panel isn't in the same referencial :)
> > >
> > > If you want change this state... you must develop your component
with
> > > actionscript and localize the panel of the combobox in the good
> > > referencial.
> > > Or you can try to read and modify the Macromedia class in the
> classes/mx
> > > packages in the install folder of flash.
> > >
> > > EKA+ :)
> > >
> > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > >
> > > > THANK YOU.
> > > > Maybe you can give me one more advice. When holder clip is under
> mask
> > I
> > > > don't see my list. I understand that I should embed font somehow
to
> > > > combobox
> > > > but could not find how. Is it possible that combobox works under
> mask?
> > > >
> > > >
> > > > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > > > >
> > > > > Hello :)
> > > > >
> > > > > in flash8 with FP8 compilation you can use the property
_lockroot
> of
> > > the
> > > > > MovieClips.
> > > > >
> > > > > You wait the loading of your movie and you apply in the holder
> movie
> > > the
> > > > > value true on the _lockroot property.
> > > > >
> > > > > Example :
> > > > >
> > > > > var loader:MovieClipLoader = new MovieClipLoader() ;
> > > > > loader.addListener(this) ; // register the _root with the event
> > model
> > > of
> > > > > the
> > > > > instance
> > > > >
> > > > > /**
> > > > > * Invoqued when the swf or picture is loading
> > > > > */
> > > > > var onLoadInit:Function = function( target:MovieClip ):Void
> > > > > {
> > > > >  target._lockroot = true ; // modify the _lockroot property
of
> > the
> > > > > container.
> > > > > }
> > > > >
> > > > > var mc:MovieClip = createEmptyMovieClip("holder_mc", 1) ;
> > > > >
> > > > > loader.loadClip("movie.swf", mc) ;
> > > > >
> > > > > PS : MovieClipLoader is better with this event model...
> > > > >
> > > > > EKA+ :)
> > > > >
> > > > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > > > >
> > > > > > Hi to all
> > > > > > Can anybody help me with this problem?
> > > > > > I have combobox in swf file.
> > > > > 

Re: [Flashcoders] problem with combobox within another clip

2006-12-23 Thread eka

Hello :)

All the response are in the documentation ;)

Good continuation ;)

EKA+ :)

2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:


!!! my problem that I did not use
myComboBox.setStyle("embedFonts", true);

THANK YOU!!!


2006/12/23, eka <[EMAIL PROTECTED]>:
>
> Hello :)
>
> dont forget the property embedFonts :
>
> myComboBox.setStyleProperty("embedFonts", true);
> myComboBox.setStyleProperty("textFont", "fontID");
> myComboBox.setStyleProperty("textSize", 10);
>
> with "fontID" the link of your font in the library of flash (right
> button on the symbol to attach the font in the first frame of the
> animation)
>
> EKA+ :)
>
>
>
> 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> >
> > Nothing helps.
> > I embed Arial in to the library with name "my_font" (I did that in
> > movie.swf) then in that movie I write
> > myComboBox.setStyle("fontFamily", "my_font");
> > myComboBox.setStyle("fontSize", 12);
> > or
> > _global.style.setStyle("fontFamily", "my_font");
> > _global.style.setStyle("fontSize", 12);
> >
> > There is nothing see in the combobox in my main movie where I load
> > movie.swfin  clip "holder" . Holder clip is under mask.
> > I even embed Arial to the library in my main movie with the same name.
> > Nothing
> >
> >
> > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > >
> > > Hello :)
> > >
> > > 1 - use a movieclip to create your mask and the method
> MovieClip.setMask
> > ()
> > > (not a layer)
> > >
> > > 2 - if the first solution don't work. embed the fonts in the library
> and
> > > use
> > > the style of the component to embed the fonts and change the default
> > font.
> > >
> > > EKA+ :)
> > >
> > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > >
> > > > No my clip holder is under mask. Combobox works but don't show
text
> in
> > > > opend
> > > > list.
> > > >
> > > > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > > > >
> > > > > Hello :)
> > > > >
> > > > > the panel of the combobox is an movieclip hide in the _root by
> > > > macromedia
> > > > > in
> > > > > this component framework... you can't hide with a mask this
panel
> > > > > beaucause
> > > > > the panel isn't in the same referencial :)
> > > > >
> > > > > If you want change this state... you must develop your component
> > with
> > > > > actionscript and localize the panel of the combobox in the good
> > > > > referencial.
> > > > > Or you can try to read and modify the Macromedia class in the
> > > classes/mx
> > > > > packages in the install folder of flash.
> > > > >
> > > > > EKA+ :)
> > > > >
> > > > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > > > >
> > > > > > THANK YOU.
> > > > > > Maybe you can give me one more advice. When holder clip is
under
> > > mask
> > > > I
> > > > > > don't see my list. I understand that I should embed font
somehow
> > to
> > > > > > combobox
> > > > > > but could not find how. Is it possible that combobox works
under
> > > mask?
> > > > > >
> > > > > >
> > > > > > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > > > > > >
> > > > > > > Hello :)
> > > > > > >
> > > > > > > in flash8 with FP8 compilation you can use the property
> > _lockroot
> > > of
> > > > > the
> > > > > > > MovieClips.
> > > > > > >
> > > > > > > You wait the loading of your movie and you apply in the
holder
> > > movie
> > > > > the
> > > > > > > value true on the _lockroot property.
> > > > > > >
> > > > > > > Example :
> > > > > > >
> > > > > > > var loader:MovieClipLoader = new MovieClipLoader() ;
> > > > > > > loader.addListener(this) ; // register the _root with the
> event
> > >

Re: [Flashcoders] problem with combobox within another clip

2006-12-23 Thread eka

Hello :)

Do you use the _lockroot property ? (my first comment explain this property)

EKA+ :)

2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:


Hi again
Yes of course but sometime I don't know where to find solution. So please
help more.
My continuation is not good. When combox is loaded in main movie I scroll
list and when I move mouse to item trying to choose the item list closes.
When I test original swf all work correctly.What can be wrong now?
2006/12/23, eka <[EMAIL PROTECTED]>:
>
> Hello :)
>
> All the response are in the documentation ;)
>
> Good continuation ;)
>
> EKA+ :)
>
> 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> >
> > !!! my problem that I did not use
> > myComboBox.setStyle("embedFonts", true);
> >
> > THANK YOU!!!
> >
> >
> > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > >
> > > Hello :)
> > >
> > > dont forget the property embedFonts :
> > >
> > > myComboBox.setStyleProperty("embedFonts", true);
> > > myComboBox.setStyleProperty("textFont", "fontID");
> > > myComboBox.setStyleProperty("textSize", 10);
> > >
> > > with "fontID" the link of your font in the library of flash (right
> > > button on the symbol to attach the font in the first frame of the
> > > animation)
> > >
> > > EKA+ :)
> > >
> > >
> > >
> > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > >
> > > > Nothing helps.
> > > > I embed Arial in to the library with name "my_font" (I did that in
> > > > movie.swf) then in that movie I write
> > > > myComboBox.setStyle("fontFamily", "my_font");
> > > > myComboBox.setStyle("fontSize", 12);
> > > > or
> > > > _global.style.setStyle("fontFamily", "my_font");
> > > > _global.style.setStyle("fontSize", 12);
> > > >
> > > > There is nothing see in the combobox in my main movie where I load
> > > > movie.swfin  clip "holder" . Holder clip is under mask.
> > > > I even embed Arial to the library in my main movie with the same
> name.
> > > > Nothing
> > > >
> > > >
> > > > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > > > >
> > > > > Hello :)
> > > > >
> > > > > 1 - use a movieclip to create your mask and the method
> > > MovieClip.setMask
> > > > ()
> > > > > (not a layer)
> > > > >
> > > > > 2 - if the first solution don't work. embed the fonts in the
> library
> > > and
> > > > > use
> > > > > the style of the component to embed the fonts and change the
> default
> > > > font.
> > > > >
> > > > > EKA+ :)
> > > > >
> > > > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > > > >
> > > > > > No my clip holder is under mask. Combobox works but don't show
> > text
> > > in
> > > > > > opend
> > > > > > list.
> > > > > >
> > > > > > 2006/12/23, eka <[EMAIL PROTECTED]>:
> > > > > > >
> > > > > > > Hello :)
> > > > > > >
> > > > > > > the panel of the combobox is an movieclip hide in the _root
by
> > > > > > macromedia
> > > > > > > in
> > > > > > > this component framework... you can't hide with a mask this
> > panel
> > > > > > > beaucause
> > > > > > > the panel isn't in the same referencial :)
> > > > > > >
> > > > > > > If you want change this state... you must develop your
> component
> > > > with
> > > > > > > actionscript and localize the panel of the combobox in the
> good
> > > > > > > referencial.
> > > > > > > Or you can try to read and modify the Macromedia class in
the
> > > > > classes/mx
> > > > > > > packages in the install folder of flash.
> > > > > > >
> > > > > > > EKA+ :)
> > > > > > >
> > > > > > > 2006/12/23, natalia Vikhtinskaya <[EMAIL PROTECTED]>:
> > > > > > > >

Re: [Flashcoders] dynamic TextField with AS3

2006-12-29 Thread eka

hello :)

to attach a Sprite, MovieClip, TextField, , DisplayObject in a
DisplayObjectContainer you must use the addChild method :

Read the examples in my article about TextField in AS3 (the article is in
french but the code is in AS3 ;))

http://www.ekameleon.net/blog/index.php?2006/07/18/38--as3-textfield-les-bases

For me the best solution to use a custome TextField is the implementation of
a custom class :

package
{

   import flash.display.Sprite ;

   class MainApplication extends Sprite
   {

// o Constructor

public function MainApplication ()
{

var tf:MyField = new MyField(10, 10, 120, 20) ;
tf.text = "Hello World" ;
addChild ( tf ) ;


}


   }

}

import flash.text.TextField ;

class MyField extends TextField
{

 // o Constructor

 public function MyField( x:Number=0, y:Number= 0, w:Number=0, h:Number=0)
 {

  this.x = x ;
  this.y = y ;

  height = h ;
  width = w ;

  selectable = false ;

  textColor = 0xFF ;

  border = true ;
  borderColor = 0xFF ;

     }


}


EKA+ :)

2006/12/29, John Lawrence <[EMAIL PROTECTED]>:


Hey folks,

Im trying to learn how to set a TextField on the stage dynamically with
ActionScript 3

something like

public function addText(txtname:String, txt:String, X:int, Y:int,
format:TextFormat):void {
//using array notation for a new variable does NOT WORK
var [txtname]:TextField = new TextField();


}

cheers!


___
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] create drop caps text ...

2007-01-05 Thread eka

Hello :)

you can begin to read this article :
http://www.quasimondo.com/archives/000526.php

This example explain full justified with flash but you can show a drag tool
...

EKA+ :)

2007/1/5, kamal Priyashantha <[EMAIL PROTECTED]>:


i want to create dynamic text with drop caps, pls anyone can help me ...
Thanks.

ex: http://www.yearbooks.biz/images/gal_ID-drop-cap.gif

Kamal.
___
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] Tutorial on the flash mx.* classes?

2007-01-06 Thread eka

Hello :)

in flash8 all mx.* classes are documented in the reference of the components
in the help of flash (F1)

or you can read the online documentation in
http://www.gotapi.com/(Macromedia -> ActionScript -> Component
Reference)

EKA+ :)

2007/1/6, William Smith <[EMAIL PROTECTED]>:


I know the tween class is documented on actionscript.org, but is there
much
information on any of the other classes? I've been able to piece together
a
few of them, but there's a lot in there that seem useful but have no doco.
___
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] String to object

2007-01-09 Thread eka

Hello :)

in AS3 you must use the DisplayObjectContainer methods to manipulate the
childs in a DisplayObject (MovieClip, Sprite, etc...)

http://livedocs.macromedia.com/flex/2/langref/flash/display/DisplayObjectContainer.html

You can read in the documentation the method
getChildByName<http://livedocs.macromedia.com/flex/2/langref/flash/display/DisplayObjectContainer.html#getChildByName%28%29>
(name:String <http://livedocs.macromedia.com/flex/2/langref/String.html>):
DisplayObject<http://livedocs.macromedia.com/flex/2/langref/flash/display/DisplayObject.html>

You can now get the reference of your display with this method.


EKA+ :)

2007/1/9, Bart Albrecht <[EMAIL PROTECTED]>:


Hi,



I'm migrating some stuff from AS2 to AS3



In AS2 I can do this:

function doSomething(btnName:String)

{

_root[btnName]visible = false;

}

doSomething("exit_btn");



In AS3

I want to do the same:

public function doSomething(btnName:String)

{

//XXX here I don't know what I should do

}



I hope someone can help me



Bart





___
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] as 3 help

2007-01-10 Thread eka

Hello :)

Flash 9 IDE don't exist for the moment.. only a alpha release of Flash8 with
optional extension to used Flex2 SDK.

You can read the Flex2 sdk documentation to used AS3 in Flash with the AS3
extension or wait the final version of Flash 9 :)

http://www.adobe.com/support/documentation/en/flex/

EKA+ :)



2007/1/10, dan <[EMAIL PROTECTED]>:


Does anyone know if macromedia is going to add the help files to the flash
9
IDE?


___
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] help as3

2007-01-10 Thread eka

Hello :)

read this tutorial :
http://wiki.media-box.net/tutoriaux/flash/bibliotheque_flash_9 (in french)

EKA+ :)

2007/1/10, dan <[EMAIL PROTECTED]>:


Hi all
How do you attach a moveclip from the library in as3 there isn't an
attachMovie?
10x


___
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] flash.geom package backport to player 6

2007-01-15 Thread eka

Hello :)

you can use VEGAS my openSource Framework and this library PEGAS and this
package pegas.geom :)

You can use my framework in Flash 7 and Flash8 and you can transform my AS2
class in AS1 class if you want (my framework is openSource ;))

The project page in RIAFOrge : http://vegas.riaforge.org/
The project page in Google code : http://code.google.com/p/vegas/

You must install the class path (AS2/trunk/src) in flash in the ActionScript
properties to used my framework... Used Tortoise SVN (on pc) or RapidSVN on
mac to dowload the SVN version of VEGAS

The example of VEGAS are in the directory AS2/trunk/bin/test

The package geom in progress of PEGAS :
http://svn.riaforge.org/vegas/AS2/trunk/src/pegas/geom/

The examples of the package geom :
http://svn.riaforge.org/vegas/AS2/trunk/bin/test/pegas/geom/

The documentation (in progress) : http://www.ekameleon.net/vegas/docs/

EKA+ :)







2007/1/13, Rákos Attila <[EMAIL PROTECTED]>:



Hi,

  I'd like to use some scripts written for Flash Player 8 in an
  application targeted to player 6. The script uses flash.geom package
  which doesn't exist in player 6 (and 7), but as far as I see it
  doesn't contain anything that couldn't be implemented in pure AS, so
  it can be backported to player 6. Does anybody know about an
  existing backport or do I have to make it myself? Unfortunatelly I
  found only a Point class (
http://nodename.com/blog/2005/09/26/point-class-slow),
  but nothing else.

Thanks,

  Attila

___
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] Standalone Flash Players for Linux

2007-01-17 Thread eka

Hello :)

The FP9 on linux is official today :
http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&P2_Platform=Linux&P3_Browser_Version=Netscape4

You can use this player to creates your applications.

EKA+ :)

2007/1/17, August Gresens <[EMAIL PROTECTED]>:


Hello

We've just been awarded a kiosk job to be developed in Flash. The client
is
interested in deploying this kiosk on Linux using the standalone player.
We're trying to figure out which version of Flash to use.

There does not seem to be a Flash 8 or Flash 8.5 standalone player for
Linux. There is a beta of the standalone player for Flash 9.

Is it correct that there is no other standalone Flash Player for Linux
other
than Flash 6?

Thanks,

August

--
-


August Gresens
Technical Director
Black Hammer Productions, NYC
[EMAIL PROTECTED]

-

___
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] Algo's to change the ordering of arrays

2007-01-17 Thread eka

Hello :)

the algo to the zsorting can inspire you to find your algo :

http://www.tweenpix.net/blog/index.php?q=grid+algo

EKA+ :)

2007/1/17, Mike Mountain <[EMAIL PROTECTED]>:


I'm looking for some simple algo's to change the ordering of an array
which represents squares in a grid:

In the first instance I want to translate from

0 3 6
1 4 7
2 5 8

Existing Array=new Array(0,3,6,1,4,7,2,5,8)

To:

0 1 2
7 8 3
6 5 4

(0,1,2,7,8,3,6,5,4)

Ideally I'd want a whole bunch of these to produce pretty patterns by
changin a particular MC's property in the grid. I'm thinking there must
be stuff like this already out there - but I'm not even sure what I
should be googling!

But I want this to be scaleable for any grid, x by y represented by an
array.


Anyhow - any help would be greatly appreciated.

Ta

Mike







ECM Systems Ltd, Ellifoot Park, Burstwick, East Yorkshire HU12 9DZ

Tel: 01964 672000
Fax: 01964 671102

Registered in England no. 01646471

The information contained within this email expresses the views of the
sender and not necessarily those of the company.
It is private and confidential and may be legally privileged. It is
intended solely for those authorised to receive it. If you are
not the intended recipient you are hereby notified that any disclosure,
copying, distribution or action taken in reliance on its
contents is strictly prohibited and may be unlawful. If you have received
this email in error, please telephone us immediately
on 01964 672000 or email a reply to highlight the error and then delete it
from your system. This email may contain links to
web-sites, the contents of which ECM Systems Ltd have no control over and
can accept no responsibility for. Any
attachments have been virus-checked before transmission; however,
recipients are strongly advised to carry out their own
virus checking as ECM Systems Ltd do not warrant that such attachments are
virus-free.
Please note that this email has been created in the knowledge that
Internet email is not a secure communications medium.
We advise that you understand and observe this lack of security when
emailing us.



___
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] Q;3D vector based site...how done?

2007-01-18 Thread eka

Hello :)

i don't know the 3D engine used in this application but

1 - you can try to test the openSource 3D framework Sandy for example :
http://www.flashsandy.org/

2 - You can search in the robertpenner web site (3D example) :
http://robertpenner.com/index2.html

3 - You can search in the lab of Andre Mitchelle :
http://lab.andre-michelle.com/

All example can explain you how this web site is do.

EKA+ :)

2007/1/18, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:


Ok, don't normally go 'oh' when seeing flash sites, but I like the
novel way that vector graphics have been used within a 3d environment.

This is great stuff...can anyone tell me how?

Is there a 3d rendering engine behind everything?

http://lab.mathieu-badimon.com/



[e] jbach at bitstream.ca
[c] 416.668.0034
[w] www.bitstream.ca

"...all improvisation is life in search of a style."
 - Bruce Mau,'LifeStyle'
___
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] Q;3D vector based site...how done?

2007-01-18 Thread eka

Hello :)

The warped text used the technik of Peter Hall (
http://www.peterjoel.com/blog/) with this tools to creates fx on a movieclip
draw api :)

EKA+ :)



2007/1/18, eka <[EMAIL PROTECTED]>:


Hello :)

i don't know the 3D engine used in this application but

1 - you can try to test the openSource 3D framework Sandy for example :
http://www.flashsandy.org/

2 - You can search in the robertpenner web site (3D example) :
http://robertpenner.com/index2.html

3 - You can search in the lab of Andre Mitchelle :
http://lab.andre-michelle.com/

All example can explain you how this web site is do.

EKA+ :)

2007/1/18, [EMAIL PROTECTED] < [EMAIL PROTECTED]>:
>
> Ok, don't normally go 'oh' when seeing flash sites, but I like the
> novel way that vector graphics have been used within a 3d environment.
>
> This is great stuff...can anyone tell me how?
>
> Is there a 3d rendering engine behind everything?
>
> http://lab.mathieu-badimon.com/
>
>
>
> [e] jbach at bitstream.ca
> [c] 416.668.0034
> [w] www.bitstream.ca
> 
> "...all improvisation is life in search of a style."
>  - Bruce Mau,'LifeStyle'
> ___
> 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] Q;3D vector based site...how done?

2007-01-18 Thread eka

Hello :)

the best ? it's a very good project yes but the best ? ;) For the moment
this framework is in a private beta... for me an openSource library must be
public between the version 0 and the final version ;) For the moment i have
not read the scripts... i prefere wait to speak about this library :)

PS : sorry for my english... ;)


EKA+ :)

2007/1/18, eka <[EMAIL PROTECTED]>:


Hello :)

The warped text used the technik of Peter Hall (
http://www.peterjoel.com/blog/) with this tools to creates fx on a
movieclip draw api :)

EKA+ :)



2007/1/18, eka <[EMAIL PROTECTED]>:
>
> Hello :)
>
> i don't know the 3D engine used in this application but
>
> 1 - you can try to test the openSource 3D framework Sandy for example :
> http://www.flashsandy.org/
>
> 2 - You can search in the robertpenner web site (3D example) : 
http://robertpenner.com/index2.html
>
>
> 3 - You can search in the lab of Andre Mitchelle :
> http://lab.andre-michelle.com/
>
> All example can explain you how this web site is do.
>
> EKA+ :)
>
> 2007/1/18, [EMAIL PROTECTED] < [EMAIL PROTECTED]>:
> >
> > Ok, don't normally go 'oh' when seeing flash sites, but I like the
> > novel way that vector graphics have been used within a 3d environment.
> >
> > This is great stuff...can anyone tell me how?
> >
> > Is there a 3d rendering engine behind everything?
> >
> > http://lab.mathieu-badimon.com/
> >
> >
> >
> > [e] jbach at bitstream.ca
> > [c] 416.668.0034
> > [w] www.bitstream.ca
> > 
> > "...all improvisation is life in search of a style."
> >  - Bruce Mau,'LifeStyle'
> > ___
> > 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] Q;3D vector based site...how done?

2007-01-18 Thread eka

hello :)


the best ? it's a very good project yes but the best ? ;)


didn't want to offend anybody :)



No problem ;)



here it is!

http://svn1.cvsdude.com/osflash/papervision3d/




Thanks for this link.. the link isn't in the wiki of osFlash :)

For the moment I begin an little extension in VEGAS my OpenSource framework
with geometric tools ... i don't compare my work with the other 3D
libraries. PEGAS my drawing extension of VEGAS it's just a tool to creates
rich applications but it's possible i insert 3D tools in the future in the
AS3 version.

Vegas project page http://vegas.riaforge.org/ or
http://code.google.com/p/vegas/ or http://www.osflash.org/vegas

You can find my first implementation of the geometrics object in PEGAS in
the svn of VEGAS :

- pegas extension :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/pegas/
- pegas.geom package :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/pegas/geom/ (in
progress)
- first AS2 pegas example :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/pegas/ (in
progress)

To use PEGAS you must install the AS2 VEGAS library (for the moment, the AS3
library commng soon)..

The documentation and the unit test of the framework are in progress :)

EKA+ :)



___

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] Override _xscale and _yscale setter in AS2

2007-01-18 Thread eka

Hello :)

Yes you can :) Try this code (not tested)


class Test1 extends MovieClip
{

/**
 * Constructor
 */
function Test1()
{

}

   public function get _xscale ():Number
   {
return _xscale_ ;
   }

   public function set _yscale( value:Number ):Void
   {
  __xscale__ = value ;
 // your code :)
   }

   private var _xscale_ = MovieClip.prototype._xscale ;

}

I use this technik in LUnAS the extension of VEGAS my framework OpenSource
with the "enabled" property... it's possible it's work with the _xscale
property.

NB 1 : Vegas project : http://vegas.riaforge.org/
NB 2 : the AbstractComponent class in LunAS with this hack over the enabled
property :
http://svn.riaforge.org/vegas/AS2/trunk/src/lunas/display/components/AbstractComponent.as



EKA+ :)




2007/1/19, Patrick Matte | BLITZ <[EMAIL PROTECTED]>:


In AS2, is it possible to override the _xscale and _yscale setter in a
subclass of MovieClip ?
___
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] Override _xscale and _yscale setter in AS2

2007-01-18 Thread eka

if you overrides the properties the problem is to keep the resize effect on
the movieclip ?

EKA+ :)

2007/1/19, Thomas Fowler <[EMAIL PROTECTED]>:


Why not just make a getter and setter called XScale and a getter and
setter
called YScale in your subclass each returning and setting their respective
values?

- Original Message -
From: "Patrick Matte | BLITZ" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" 
Sent: Thursday, January 18, 2007 5:33 PM
Subject: [Flashcoders] Override _xscale and _yscale  setter in AS2

In AS2, is it possible to override the _xscale and _yscale setter in a
subclass of MovieClip ?
___
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


___
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] Multi-dimensional array problems in classes

2007-01-22 Thread eka

Hello :)

If you can compile your code in AS2 you can use my openSource framework
VEGAS and this ADT package (vegas.data) ... you can find in this library all
JAVA collections (Collection, Map, Iterator, List, Queue...) i think you can
find good tools for you problem :)

1 - go in the project pa: http://vegas.riaforge.com

2007/1/22, Merrill, Jason <[EMAIL PROTECTED]>:


>>Just a hint.
>>Often multi-dimensional arrays are just crying out to be
>>single arrays of objects and if their wish is granted, your
>>code becomes amazingly small and elegant as your reward for
>>granting their wish.

I agree - IMO best and most flexible way is an array of objects (which
objectg may have properties that are arrays of objects, etc.).

Jason Merrill
Bank of America
Learning & Organizational Effectiveness






___
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] AS 2 Logging Library

2007-01-25 Thread eka

Hello :)

you can use my openSource framework VEGAS : http://vegas.riaforge.org/

the AS2 logging tool in the vegas.logging package is based on the
mx.loggingAS3 framework :)

You can try the examples in the AS2/trunk/bin/test/vegas/logging directory
of the Subversion.

My framework is MTASC and FDT compatible.

EKA+ :)

2007/1/25, Andy Herrman <[EMAIL PROTECTED]>:


I'm looking for a good logging library compatible with Flash 7 along
the lines of log4j.  I found this one, which looks exactly like what I
want:

http://code.audiofarm.de/Logger/

but it won't build with MTASC (works fine in the FlashIDE though).
Does anyone know if there's a version of it that works with MTASC, or
other similar libraries that do?  I saw log4f, which is an extension
of the one I found, but it looks like the extensions were all for
Flex, which I don't use.

What do you all use for logging?  Up till now I had my own simple
logging classes written, but I keep finding myself extending it, and
I've gotten to the point where it would be better to find a full
logging solution instead of continuing to work on mine (originally
mine was really simple, but keeps getting more and more complicated).

   -Andy
___
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] AS 2 Logging Library

2007-01-25 Thread eka

Hello :)

With my licence you can do commercial, free application etc.

You can use an other licence with my framework and your work keep this
licence ;) For me openSource if "open" ... the objective is to considerate
my work and the time passed to implement the libraries :)

No problem to use VEGAS in your applications ;)

EKA+ :)


2007/1/25, Andy Herrman <[EMAIL PROTECTED]>:


I looked at VEGAS actually, but wasn't sure whether I could use it.
I'm not really clear on how the Mozilla license handles "linking".
Specifically, if I don't modify any of the VEGAS code and simply use
its classes and such in my own code, does my code have to fall under
the MPL?  I couldn't really tell from reading the license.  If it will
require my code to be MPL (or any other open source license) I won't
be able to use it, as the company isn't going to allow that.

   -Andy

On 1/25/07, eka <[EMAIL PROTECTED]> wrote:
> Hello :)
>
> you can use my openSource framework VEGAS : http://vegas.riaforge.org/
>
> the AS2 logging tool in the vegas.logging package is based on the
> mx.loggingAS3 framework :)
>
> You can try the examples in the AS2/trunk/bin/test/vegas/logging
directory
> of the Subversion.
>
> My framework is MTASC and FDT compatible.
>
> EKA+ :)
>
> 2007/1/25, Andy Herrman <[EMAIL PROTECTED]>:
> >
> > I'm looking for a good logging library compatible with Flash 7 along
> > the lines of log4j.  I found this one, which looks exactly like what I
> > want:
> >
> > http://code.audiofarm.de/Logger/
> >
> > but it won't build with MTASC (works fine in the FlashIDE though).
> > Does anyone know if there's a version of it that works with MTASC, or
> > other similar libraries that do?  I saw log4f, which is an extension
> > of the one I found, but it looks like the extensions were all for
> > Flex, which I don't use.
> >
> > What do you all use for logging?  Up till now I had my own simple
> > logging classes written, but I keep finding myself extending it, and
> > I've gotten to the point where it would be better to find a full
> > logging solution instead of continuing to work on mine (originally
> > mine was really simple, but keeps getting more and more complicated).
> >
> >-Andy
> > ___
> > 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
>
___
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] AS 2 Logging Library

2007-01-25 Thread eka

Hello :)

yes the unit tests of the XPanelTarget (and the vegas.logging package) are
in progress... for the moment the XPanel bug in MTASC ! :( Sorry for this
problem :)

I want clear this bug in the class this next week-end

PS : i have add a new target little time ago with the FireBugTarget and you
can test now this target with the FireBug extension (
https://addons.mozilla.org/firefox/1843/)

For the moment in my projects i use in windows the SOS console and in other
system the FlashInspector... The Xpanel is a good panel but i must search
the problem of my target in MTASC !

My objective is to do my personal console with Apollo when apollo will be in
this beta or final version !

2007/1/25, Andy Herrman <[EMAIL PROTECTED]>:


I like what I see so far for VEGAS, especially the XPanel target.
However, I'm getting a weird problem where if I build the SWF using
the Flash IDE everything works, but if I use MTASC the logs don't make
it to XPanel.  XPanel does clear the last set of logs, so it's at
least initializing its connection, but the logs themselves don't seem
to be making it.  And it's all the same code.

Here's my test code:

--
import vegas.logging.Log;
import vegas.logging.LogEventLevel;
import vegas.logging.ILogger;
import vegas.logging.targets.XPanelTarget;
import vegas.logging.targets.TraceTarget;

class TestMain {
  private static var LOG:ILogger;
  private var i:Number = 0;

  public static function main(rootMC:MovieClip):Void {
Stage.align = "LT";
Stage.scaleMode = "noScale";
rootMC.stop();

var target:XPanelTarget = new XPanelTarget("Test");
target.includeLines = true;
target.includeLevel = true;
target.includeTime = true;
target.includeCategory = true;
target.filters = ["*"];
target.level = LogEventLevel.ALL;

Log.addTarget(target);

var traceTarget:TraceTarget = new TraceTarget();
traceTarget.includeLines = true;
traceTarget.includeLevel = true;
traceTarget.includeTime = true;
traceTarget.includeCategory = true;
traceTarget.filters = ["*"];
traceTarget.level = LogEventLevel.ALL;

Log.addTarget(traceTarget);

LOG = Log.getLogger("TestMain");

var t:TestMain = new TestMain(rootMC);
  }

  function TestMain(rootMC:MovieClip) {
initMovie();
  }

  function initMovie():Void {
LOG.info("initMovie");

setInterval(this, 'log', 2000);
  }

  private function log():Void {
LOG.debug("Debug" + i);
LOG.error("Error" + i);
LOG.fatal("Fatal" + i);
LOG.info("Info" + i);
LOG.warn("Warn" + i);
LOG.info("Test {0} formatting {1} of {2} doom", true, i, "testy");
i++;
  }
}
--

The FLA has the following on the first frame:
--
TestMain.main(this);
--

The trace target always works, but the XPanel target only works when
built from the Flash IDE.

To build I'm using FlashDevelop, with code injection turned on,
UseMain turned off, and UseMX turned on.

Any idea why this might be happening?

   -Andy

On 1/25/07, eka <[EMAIL PROTECTED]> wrote:
> Hello :)
>
> With my licence you can do commercial, free application etc.
>
> You can use an other licence with my framework and your work keep this
> licence ;) For me openSource if "open" ... the objective is to
considerate
> my work and the time passed to implement the libraries :)
>
> No problem to use VEGAS in your applications ;)
>
> EKA+ :)
>
>
> 2007/1/25, Andy Herrman <[EMAIL PROTECTED]>:
> >
> > I looked at VEGAS actually, but wasn't sure whether I could use it.
> > I'm not really clear on how the Mozilla license handles "linking".
> > Specifically, if I don't modify any of the VEGAS code and simply use
> > its classes and such in my own code, does my code have to fall under
> > the MPL?  I couldn't really tell from reading the license.  If it will
> > require my code to be MPL (or any other open source license) I won't
> > be able to use it, as the company isn't going to allow that.
> >
> >-Andy
> >
> > On 1/25/07, eka <[EMAIL PROTECTED]> wrote:
> > > Hello :)
> > >
> > > you can use my openSource framework VEGAS :
http://vegas.riaforge.org/
> > >
> > > the AS2 logging tool in the vegas.logging package is based on the
> > > mx.loggingAS3 framework :)
> > >
> > > You can try the examples in the AS2/trunk/bin/test/vegas/logging
> > directory
> > > of the Subversion.
> > >
> > > My framework is MTASC and FDT compatible.
> > >
> > > EKA+ :)
> > >
> > > 2007/1/25, Andy Herrman <[EMAIL P

Re: [Flashcoders] problem moving an object

2007-01-26 Thread eka

Hello :)

1 - eq keyword is depreciated !! don't use "eq" but the == operator :)

if ( x == 2)
{
   // do it
}

2 - to move a movieclip, a simple example :

// the speed of the move
var speed = 10 ;

// the max x position
var xMax = 500 ;

mc.onEnterFrame = function()
{
 this._x += speed ;
 if ( mc._x >  xMax )
 {
   delete this.onEnterFrame ;
 }
}

3 - better solution if you use the Tween class (exist in FlashMX2004 and
Flash8 with a FP7 or FP8 compiler in AS2), you can find this class in the
documentation of flash 8 in the reference of the components. Example :

import mx.transitions.Tween ;
import mx.transitions.easing.* ;

var tw:Tween = new Tween( mc , "_x", Elastic.easeOut, mc._x , 500 , 24 ) :
tw.stop() ;

mc.onPress = function
{
   tw.start() ;
}

You can use the Elastic, Bounce, Back, Expo, etc.. class to launch the
interpolation with a custom easing effect :)

The tween class is the work of robertpenner : http://www.robertpenner.com

EKA+ :)

2007/1/26, Gustavo Duenas <[EMAIL PROTECTED]>:


hi, this is code:



this.onEnterFrame = function(){
if (this.myLoader._x eq this.myLoader._x-1){
delete onEnterFrame;

}
else{ this.myLoader._x-=2;
}
}


I'm trying to move this loader created by code and it looks ok, it
moves, but it doesn't stop,
I hope you might know what I'm doing wrong, you are my last resource.


Regards


Gustavo Duenas




___
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] Shorhand for if statement without else statement

2007-01-26 Thread eka

hello :)

I don't understand you question ? why you don't use the if keyword ?

if ( isNaN(x) ) x = 0 ;

you can use the || operator too

function write ( txt )
{
   var message = txt || "empty message" ;
   trace(message) ;
}

write("hello") ; // output : hello
write() ; // output : empty message

if you use the cond?true:false operator to return a true value... you can
use directly the condition with the object.

if ( myObject )
{
   trace("myObject exist !!!") ;
}

myObject is true if is defined and false if is undefined.

EKA+ :)

2007/1/26, Helmut Granda <[EMAIL PROTECTED]>:


does anybody knows if there is any short hand for if statement without the
else statement?

at the moment I am using

object ? true : null;

thanks...
___
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] Shorhand for if statement without else statement

2007-01-26 Thread eka

Hello :)

warning with the Boolean( o ) if your object is a number... the Boolean(0)
is false but :

var n = 0 ;

trace(Boolean(n)) ; // false

When you test a number the isNaN(n) is better i think :)

EKA+ :)

2007/1/26, Helmut Granda <[EMAIL PROTECTED]>:


thanks everyone for your comments, yes in reallity I use the regular if
{}else{} statement, but I was wondering if there was something similar to
when you dont need the else statement, sort of testing on the fly

but i think Mark made a good comment on use a return Boolean ( object );

I dont know why i figured that the shorthand was something most people
were
used to and using already...

...helmut

On 1/26/07, John Mark Hawley <[EMAIL PROTECTED]> wrote:
>
> For that specific example, you can usually turn lines like
>
> return object ? true : null;
>
> into
>
> return Boolean( object );
>
> as long as object != 0 and your code doesn't mind getting a false
instead
> of a null. Most objects, as long as they exist, evaluate to Boolean
true.
>
> Really, though, the ternary operator is confusing enough as is. It tends
> to be a lot easier to read and maintain plain old if-statements in the
long
> run.
>
> -John Mark Hawley
>
>
> >
> > From: "Helmut Granda" <[EMAIL PROTECTED]>
> > Date: 2007/01/26 Fri PM 03:01:25 CST
> > To: "Flashcoders mailing list" 
> > Subject: [Flashcoders] Shorhand for if statement without else
statement
> >
> > does anybody knows if there is any short hand for if statement without
> the
> > else statement?
> >
> > at the moment I am using
> >
> > object ? true : null;
> >
> > thanks...
> > ___
> > 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
> >
>
> --
> John Mark Hawley
> The Nilbog Group
> 773.968.4980 (cell)
>
> ___
> 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


___
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


  1   2   3   >