Re: [Flashcoders] RE: Pricing a Freelance Project

2009-10-12 Thread mike cann
Hi All,

Thanks for all the great advice. Seems like everyone is suggesting around
the £40-60 mark if quoting per hour. But if quoting a fixed amount then it
should be considerably more.

Cheers!

2009/10/12 Hans Wichman j.c.wich...@objectpainters.com

 Hi Steven,

 excuse my ignorance, but as a non native English person what is TM NET
 15/30? Couldn't find it on google.

 regards,
 Hans

 On Mon, Oct 12, 2009 at 8:23 AM, Steven Sacks flash...@stevensacks.net
 wrote:

  I do not do fixed bid projects. I always do TM NET 15/30, and don't have
  an issue selling my work that way.
 
  If you want me to do a fixed bid project, I'm bidding on exactly what the
  scope is right now.  If there is any change in scope, production will
 stop
  as I assess the impact such a change will have on the schedule (my
  assessment is billable), and take time to modify the contract to reflect
 the
  change in scope and cost, and you will need to review and approve these
  changes in writing, all of which take time spent not developing and puts
  your deadline in jeopardy.  However, with TM, I get paid for the work I
 do,
  and you have full flexibility in making as many changes as you like, with
  the knowledge that development never stops, though the deadline may be
  affected by your changes.
 
  Something to that effect.
 
 
 
  Kerry Thompson wrote:
 
  Steven Sacks wrote:
 
  You need to charge for time spent babysitting the client.  That's
 billable
  time.
 
 
  Absolutely true, with one kicker: a fixed bid. A lot of clients want to
  shift the risk to you, the freelancer, so they ask for a fixed-price bid
  rather than an hourly rate.
 
  My advice is to be very, very careful with these. My experience shows
 that
  clients rarely, if ever, know just what they need. They will give you an
  idea, but there will inevitably be extras that simply must be done.
 Initial
  estimates of the amount of work needed are almost always off by a factor
 of
  at least two, often up to a factor of 10. If you underbid one of these
  contracts, you could spend a year to earn $20,000.
 
  Be up front with the client in this case. You are bidding on the project
  as it is currently designed. Changes and additions will be billed extra.
 You
  must do this to survive, or your client will bury you with feature
 creep.
 
  Be positive about it, of course. When they request an additional
 feature,
  say Sure, we can do that. It will cost you $4,000 and add two weeks to
 the
  schedule. I'll get started on it just as soon as I get an amendment to
 the
  contract.
 
  Also, on a fixed-bid contract, get at least 25% up front. If you bill
 only
  on milestones, can you live off your savings until they approve the
  prototype, or the alpha? I can't--I'm lucky that my wife has a
 well-paying
  job.
 
  Cordially,
 
  Kerry Thompson
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Pricing a Freelance Project

2009-10-11 Thread mike cann
Hi List!

I have been asked to price a freelance project and as its my first proper
freelance project im not sure what to charge per hour.

Some details:

Its a code only project, all the design and artwork is supplied. (flash)
Its a fairly simple flash game interface with multiple sub-minigames all
communicating with a server
It will require a CMS back-end for admin management of the users, games, and
content. (probably flex)
mySQL / php will tie it all together

Its for a fairly large client so im worried of under-charging myself as I
know they are likely to have a sizeable budget.

So far I have done a few googles and worked out what my day-job hourly rate
is and come up with a figure of £40per hour. Does this seem unreasonable for
a flash/php/database coding project?

Cheers,

-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Particle Playground, Flash 10 General Purpose Comuting with Pixel Bender

2009-03-25 Thread mike cann
I personally havent done any haXe yet. Have you got the latest version of FD
running?

2009/3/24 allandt bik-elliott (thefieldcomic.com) alla...@gmail.com

 can anyone recommend a good set of tutorials compatible with both haXe and
 flashdevelop - i started going through the ones on haXe.org but they bang
 on
 about a bunch of files that don't seem present in my flashdevelop project
 (i
 suspect they are hidden). The flashdevelop ones seem to be missing.

 On Tue, Mar 24, 2009 at 2:53 PM, mike cann mike.c...@gmail.com wrote:

  Yep, I have been considering haXe, especially now that they have added
 SWC
  support I can export the core of my rendering engine as haXe compiled SWC
  and then use that in my Flex Project, agreed tho the alchemy cheats are
  anoying but still very impressive what is possible if you try hard enough
  ;)
 
  2009/3/20 Juan Delgado zzzar...@gmail.com
 
   You can try haXe, it outputs Alchemy bytoce for that extra performance:
  
   http://ncannasse.fr/blog/adobe_alchemy
  
   Still, it's odd that to get the best of Flash you are forced to use...
   C or haXe, not ActionScript.
  
   On Thu, Mar 19, 2009 at 8:25 PM, Latcho spamtha...@gmail.com wrote:
You are still clever:)
I think the Alchemy story is a bit of a frustrating one (to know).
Especially if you don't want to go C++ to obtain...performative AS3.
Latcho
   
mike cann wrote:
   
Just thought I would update anyone interested, I have updated my
   Particle
Playground see post: http://www.mikecann.co.uk/?p=392
   
Also I stumbled accross this very interesting particle on 300k 3D
particles
in flash using alchemy and pixel bender!
   
   
  
 
 http://www.unitzeroone.com/blog/2009/03/18/flash-10-massive-amounts-of-3d-particles-with-alchemy-source-included/
   
It put a swift end to the thoughts about how clever i was with 40k
 2D
particles :P
   
   
   
2009/3/18 mike cann mike.c...@gmail.com
   
   
   
Sure will, i learnt quite abit about what you can and cant do with
shaders
in flash making this. I hope to share with you all soon.
   
2009/3/18 Eric E. Dolecki edole...@gmail.com
   
Ping us when you release something or have a demo online. Looks
 cool.
   
   
E.
   
On Wed, Mar 18, 2009 at 8:03 AM, Hans Wichman 
j.c.wich...@objectpainters.com wrote:
   
   
   
awesome:)
   
On Wed, Mar 18, 2009 at 12:45 PM, mike cann mike.c...@gmail.com
 
   
   
wrote:
   
   
Hey List,
   
I have been playing around with particles again...
   
I have just released my latest little saunter into the world of
   
   
particles
   
   
and shaders in flash 10. It started off as and idea to use the
 new
   
   
pixel
   
   
bender shaders of flash 10 as a more efficient method of
 updating
   
   
particle
   
   
simulations.
   
Well after a few struggling evenings I managed to get a little
   
   
prototype
   
   
going. I was so amazed at some of the beautiful patterns and
  effects
   
   
that
   
   
the particles were making I thought it may be nice rather than
  just
releasing a tech demo, to add abit more to it and release it for
   
   
others
   
   
to
   
   
enjoy.
   
I will be releasing the source code in the coming weeks along
 with
  a
   
   
blog
   
   
post which should explain in detail how the technical aspects of
   
   
updating
   
   
and rendering tens of thousands of particles per frame works.
   
The tool features a gallery tab which you can use to take
   screenshots
   
   
then
   
   
upload them to my picassa account (proxyed via php). The hope is
  to
   
   
get
   
   
some
realy beautiful images in here, perhaps if some are good enough
  ill
   
   
get
   
   
them
printed and framed ;)
   
You can see it in action over on my blog:
   
   
http://www.mikecann.co.uk/?p=384
   
   
Let me know what you think!

Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
   
   
   
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
   
   
   
--
http://ericd.net
Interactive design and development
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
   
   
   
--
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
   
   
   
   
   
   
   
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com

Re: [Flashcoders] Particle Playground, Flash 10 General Purpose Comuting with Pixel Bender

2009-03-24 Thread mike cann
Yep, I have been considering haXe, especially now that they have added SWC
support I can export the core of my rendering engine as haXe compiled SWC
and then use that in my Flex Project, agreed tho the alchemy cheats are
anoying but still very impressive what is possible if you try hard enough ;)

2009/3/20 Juan Delgado zzzar...@gmail.com

 You can try haXe, it outputs Alchemy bytoce for that extra performance:

 http://ncannasse.fr/blog/adobe_alchemy

 Still, it's odd that to get the best of Flash you are forced to use...
 C or haXe, not ActionScript.

 On Thu, Mar 19, 2009 at 8:25 PM, Latcho spamtha...@gmail.com wrote:
  You are still clever:)
  I think the Alchemy story is a bit of a frustrating one (to know).
  Especially if you don't want to go C++ to obtain...performative AS3.
  Latcho
 
  mike cann wrote:
 
  Just thought I would update anyone interested, I have updated my
 Particle
  Playground see post: http://www.mikecann.co.uk/?p=392
 
  Also I stumbled accross this very interesting particle on 300k 3D
  particles
  in flash using alchemy and pixel bender!
 
 
 http://www.unitzeroone.com/blog/2009/03/18/flash-10-massive-amounts-of-3d-particles-with-alchemy-source-included/
 
  It put a swift end to the thoughts about how clever i was with 40k 2D
  particles :P
 
 
 
  2009/3/18 mike cann mike.c...@gmail.com
 
 
 
  Sure will, i learnt quite abit about what you can and cant do with
  shaders
  in flash making this. I hope to share with you all soon.
 
  2009/3/18 Eric E. Dolecki edole...@gmail.com
 
  Ping us when you release something or have a demo online. Looks cool.
 
 
  E.
 
  On Wed, Mar 18, 2009 at 8:03 AM, Hans Wichman 
  j.c.wich...@objectpainters.com wrote:
 
 
 
  awesome:)
 
  On Wed, Mar 18, 2009 at 12:45 PM, mike cann mike.c...@gmail.com
 
 
  wrote:
 
 
  Hey List,
 
  I have been playing around with particles again...
 
  I have just released my latest little saunter into the world of
 
 
  particles
 
 
  and shaders in flash 10. It started off as and idea to use the new
 
 
  pixel
 
 
  bender shaders of flash 10 as a more efficient method of updating
 
 
  particle
 
 
  simulations.
 
  Well after a few struggling evenings I managed to get a little
 
 
  prototype
 
 
  going. I was so amazed at some of the beautiful patterns and effects
 
 
  that
 
 
  the particles were making I thought it may be nice rather than just
  releasing a tech demo, to add abit more to it and release it for
 
 
  others
 
 
  to
 
 
  enjoy.
 
  I will be releasing the source code in the coming weeks along with a
 
 
  blog
 
 
  post which should explain in detail how the technical aspects of
 
 
  updating
 
 
  and rendering tens of thousands of particles per frame works.
 
  The tool features a gallery tab which you can use to take
 screenshots
 
 
  then
 
 
  upload them to my picassa account (proxyed via php). The hope is to
 
 
  get
 
 
  some
  realy beautiful images in here, perhaps if some are good enough ill
 
 
  get
 
 
  them
  printed and framed ;)
 
  You can see it in action over on my blog:
 
 
  http://www.mikecann.co.uk/?p=384
 
 
  Let me know what you think!
  
  Mike Cann
  http://www.mikecann.co.uk/
  http://www.artificialgames.co.uk/
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 
 
  --
  http://ericd.net
  Interactive design and development
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 
 
  --
  Mike Cann
  http://www.mikecann.co.uk/
  http://www.artificialgames.co.uk/
 
 
 
 
 
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 



 --
 Juan Delgado - Zárate
 http://zarate.tv
 http://blog.zarate.tv

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




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Particle Playground, Flash 10 General Purpose Comuting with Pixel Bender

2009-03-18 Thread mike cann
Hey List,

I have been playing around with particles again...

I have just released my latest little saunter into the world of particles
and shaders in flash 10. It started off as and idea to use the new pixel
bender shaders of flash 10 as a more efficient method of updating particle
simulations.

Well after a few struggling evenings I managed to get a little prototype
going. I was so amazed at some of the beautiful patterns and effects that
the particles were making I thought it may be nice rather than just
releasing a tech demo, to add abit more to it and release it for others to
enjoy.

I will be releasing the source code in the coming weeks along with a blog
post which should explain in detail how the technical aspects of updating
and rendering tens of thousands of particles per frame works.

The tool features a gallery tab which you can use to take screenshots then
upload them to my picassa account (proxyed via php). The hope is to get some
realy beautiful images in here, perhaps if some are good enough ill get them
printed and framed ;)

You can see it in action over on my blog: http://www.mikecann.co.uk /?p=384

Let me know what you think!

Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Particle Playground, Flash 10 General Purpose Comuting with Pixel Bender

2009-03-18 Thread mike cann
Sure will, i learnt quite abit about what you can and cant do with shaders
in flash making this. I hope to share with you all soon.

2009/3/18 Eric E. Dolecki edole...@gmail.com

 Ping us when you release something or have a demo online. Looks cool.
 E.

 On Wed, Mar 18, 2009 at 8:03 AM, Hans Wichman 
 j.c.wich...@objectpainters.com wrote:

  awesome:)
 
  On Wed, Mar 18, 2009 at 12:45 PM, mike cann mike.c...@gmail.com wrote:
 
   Hey List,
  
   I have been playing around with particles again...
  
   I have just released my latest little saunter into the world of
 particles
   and shaders in flash 10. It started off as and idea to use the new
 pixel
   bender shaders of flash 10 as a more efficient method of updating
  particle
   simulations.
  
   Well after a few struggling evenings I managed to get a little
 prototype
   going. I was so amazed at some of the beautiful patterns and effects
 that
   the particles were making I thought it may be nice rather than just
   releasing a tech demo, to add abit more to it and release it for others
  to
   enjoy.
  
   I will be releasing the source code in the coming weeks along with a
 blog
   post which should explain in detail how the technical aspects of
 updating
   and rendering tens of thousands of particles per frame works.
  
   The tool features a gallery tab which you can use to take screenshots
  then
   upload them to my picassa account (proxyed via php). The hope is to get
   some
   realy beautiful images in here, perhaps if some are good enough ill get
   them
   printed and framed ;)
  
   You can see it in action over on my blog:
  http://www.mikecann.co.uk/?p=384
  
   Let me know what you think!
   
   Mike Cann
   http://www.mikecann.co.uk/
   http://www.artificialgames.co.uk/
   ___
   Flashcoders mailing list
   Flashcoders@chattyfig.figleaf.com
   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 



 --
 http://ericd.net
 Interactive design and development
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Either an incredibly easy or incredibly difficult problem

2009-02-16 Thread mike cann
Correct, its not possible unless you create a symbol for each point im
afraid

2009/2/9 Anthony Pace anthony.p...@utoronto.ca

 That is exactly what I was going to say, and I have been trying to find
 something online; yet, I have found nothing, so I just assume its not
 possible to do it programatically, outside of the flash ide using jsfl.

 Now that I think of it, this could be somewhat useful.



 Merrill, Jason wrote:

 Might be possible, but I don't know of a way - Sprite.graphics is for
 drawing graphics with code - not accessing manually created graphic
 properties.


 Jason Merrill

  Bank of  America   Learning Performance Solutions Instructional
 Technology  Media
 Learn about the Adobe Flash platform for rich media experiences - join
 the Bank of America Flash Platform Community

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




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




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] [AS2] Catching clicks in child clip?

2008-12-03 Thread mike cann
Hello List,

I have been forced to go back to AS2 recently for a work project and oh my
is it annoying me.

Part of the project I am writing a simple advertising loader, its basically
just a swf that loads other swfs into it.

The problem is that the adverts that are loaded in sometimes contain clicks
within them so without access to the source code i need a method of
preventing those clicks from happening.

To my knowledge this should be doable by implementing a cover over the top
of the loaded swf with a onPress, onRelease etc functions defined correct?

Well for some reason this isnt happenining.

See the source output below. You can download the project here:
http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare.zip


import flash.geom.Matrix;
import mx.controls.Loader;
import mx.utils.Delegate;
/**
 * ...
 * @author DefaultUser (Tools - Custom Arguments...)
 */
class GJAdJacket
{
// Privates
private var _mc : MovieClip;
private var _adContainter : MovieClip;
private var _sizeWidth:Number;
private var _sizeHeight:Number;

public function GJAdJacket(attachToMC:MovieClip)
{
// The MC we are to attach to
_mc = attachToMC;

// Set the stage scale modes
Stage.scaleMode = noScale;
Stage.align = TL;

// Init
_sizeWidth = 300;
_sizeHeight = 250;
loadAdvert(
http://gjacket-images.adbureau.net/gjacket/_clientcreative/Eidos/BattleMail021208.swf
);
}

private function loadAdvert(advertURL:String)
{
// Make a mask for those naughty ads that dont mask
var mask : MovieClip = _mc.createEmptyMovieClip(mask,
_mc.getNextHighestDepth());
mask.beginFill(0, 255);
mask.moveTo(0,0);
mask.lineTo(_sizeWidth,0);
mask.lineTo(_sizeWidth,_sizeHeight);
mask.lineTo(0,_sizeHeight);
mask.lineTo(0,0);
mask.endFill();
_mc.setMask(mask);

mask.onMouseUp = Delegate.create(this, advertClickthrough);
mask.onRelease = function() { }
mask.onPress = function() { }
mask.onMouseDown = function() { }
mask.onMouseMove = function() { }

_adContainter = _mc.createEmptyMovieClip(container,
_mc.getNextHighestDepth());
_adContainter.loadMovie(advertURL);
}

public function advertClickthrough()
{
getURL(http://www.google.com;, _blank)
}
}


Cheers.

-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] [AS2] Catching clicks in child clip?

2008-12-03 Thread mike cann
Okay well setting these values:

mask.onMouseUp = Delegate.create(this, advertClickthrough);
mask.onRelease = function() { }
mask.onPress = function() { }
mask.onMouseDown = function() { }
mask.onMouseMove = function() { }

to

_mc.onMouseUp = Delegate.create(this, advertClickthrough);
_mc.onRelease = function() { }
_mc.onPress = function() { }
_mc.onMouseDown = function() { }
_mc.onMouseMove = function() { }

has had no effect.

Believe me i have tried every single combination of where to place these
listeners. The mask is essentail BTW as some ads have objects off-stage and
hence need to be masked when they are loaded in.



2008/12/3 Glen Pike [EMAIL PROTECTED]

 Hi,

   Use a transparent clip over the top rather than making a clip a mask for
 your loaded clip - that should intercept mouse clicks, not sure a mask will?

   Glen


 mike cann wrote:

 Hello List,

 I have been forced to go back to AS2 recently for a work project and oh my
 is it annoying me.

 Part of the project I am writing a simple advertising loader, its
 basically
 just a swf that loads other swfs into it.

 The problem is that the adverts that are loaded in sometimes contain
 clicks
 within them so without access to the source code i need a method of
 preventing those clicks from happening.

 To my knowledge this should be doable by implementing a cover over the top
 of the loaded swf with a onPress, onRelease etc functions defined correct?

 Well for some reason this isnt happenining.

 See the source output below. You can download the project here:
 http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare.zip


 import flash.geom.Matrix;
 import mx.controls.Loader;
 import mx.utils.Delegate;
 /**
  * ...
  * @author DefaultUser (Tools - Custom Arguments...)
  */
 class GJAdJacket
 {
// Privates
private var _mc : MovieClip;
private var _adContainter : MovieClip;
private var _sizeWidth:Number;
private var _sizeHeight:Number;

public function GJAdJacket(attachToMC:MovieClip)
{
// The MC we are to attach to
_mc = attachToMC;

// Set the stage scale modes
Stage.scaleMode = noScale;
Stage.align = TL;

// Init
_sizeWidth = 300;
_sizeHeight = 250;
loadAdvert(

 http://gjacket-images.adbureau.net/gjacket/_clientcreative/Eidos/BattleMail021208.swf
 );
}

private function loadAdvert(advertURL:String)
{
// Make a mask for those naughty ads that dont mask
var mask : MovieClip = _mc.createEmptyMovieClip(mask,
 _mc.getNextHighestDepth());
mask.beginFill(0, 255);
mask.moveTo(0,0);
mask.lineTo(_sizeWidth,0);
mask.lineTo(_sizeWidth,_sizeHeight);
mask.lineTo(0,_sizeHeight);
mask.lineTo(0,0);
mask.endFill();
_mc.setMask(mask);

mask.onMouseUp = Delegate.create(this, advertClickthrough);
mask.onRelease = function() { }
mask.onPress = function() { }
mask.onMouseDown = function() { }
mask.onMouseMove = function() { }

_adContainter = _mc.createEmptyMovieClip(container,
 _mc.getNextHighestDepth());
_adContainter.loadMovie(advertURL);
}

public function advertClickthrough()
{
getURL(http://www.google.com;, _blank)
}
 }


 Cheers.




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




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] [AS2] Catching clicks in child clip?

2008-12-03 Thread mike cann
setting _adContainter.enabled = false; doesnt work. (this is the one that
contains the loaded swf);

I have tried using MovieClipLoader and then doing the masking and the event
listening after the load too

If you would like i can do you an example with that method too.

I have tried making a mouse trap over the top and it didnt work, ill try
again and do you a version 2 mins..

2008/12/3 Glen Pike [EMAIL PROTECTED]

 Hi,

   You need a separate clip to attach the mouse handlers too - not the
 loaded clip, but another transparent one over the top of this - you probably
 need something in the mousetrap clip with an alpha of 0 to make this work.

   Glen


 mike cann wrote:

 Okay well setting these values:

mask.onMouseUp = Delegate.create(this, advertClickthrough);
mask.onRelease = function() { }
mask.onPress = function() { }
mask.onMouseDown = function() { }
mask.onMouseMove = function() { }

 to

_mc.onMouseUp = Delegate.create(this, advertClickthrough);
_mc.onRelease = function() { }
_mc.onPress = function() { }
_mc.onMouseDown = function() { }
_mc.onMouseMove = function() { }

 has had no effect.

 Believe me i have tried every single combination of where to place these
 listeners. The mask is essentail BTW as some ads have objects off-stage
 and
 hence need to be masked when they are loaded in.



 2008/12/3 Glen Pike [EMAIL PROTECTED]



 Hi,

  Use a transparent clip over the top rather than making a clip a mask for
 your loaded clip - that should intercept mouse clicks, not sure a mask
 will?

  Glen


 mike cann wrote:



 Hello List,

 I have been forced to go back to AS2 recently for a work project and oh
 my
 is it annoying me.

 Part of the project I am writing a simple advertising loader, its
 basically
 just a swf that loads other swfs into it.

 The problem is that the adverts that are loaded in sometimes contain
 clicks
 within them so without access to the source code i need a method of
 preventing those clicks from happening.

 To my knowledge this should be doable by implementing a cover over the
 top
 of the loaded swf with a onPress, onRelease etc functions defined
 correct?

 Well for some reason this isnt happenining.

 See the source output below. You can download the project here:
 http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare.zip


 import flash.geom.Matrix;
 import mx.controls.Loader;
 import mx.utils.Delegate;
 /**
  * ...
  * @author DefaultUser (Tools - Custom Arguments...)
  */
 class GJAdJacket
 {
   // Privates
   private var _mc : MovieClip;
   private var _adContainter : MovieClip;
   private var _sizeWidth:Number;
   private var _sizeHeight:Number;

   public function GJAdJacket(attachToMC:MovieClip)
   {
   // The MC we are to attach to
   _mc = attachToMC;

   // Set the stage scale modes
   Stage.scaleMode = noScale;
   Stage.align = TL;

   // Init
   _sizeWidth = 300;
   _sizeHeight = 250;
   loadAdvert(


 http://gjacket-images.adbureau.net/gjacket/_clientcreative/Eidos/BattleMail021208.swf
 );
   }

   private function loadAdvert(advertURL:String)
   {
   // Make a mask for those naughty ads that dont mask
   var mask : MovieClip = _mc.createEmptyMovieClip(mask,
 _mc.getNextHighestDepth());
   mask.beginFill(0, 255);
   mask.moveTo(0,0);
   mask.lineTo(_sizeWidth,0);
   mask.lineTo(_sizeWidth,_sizeHeight);
   mask.lineTo(0,_sizeHeight);
   mask.lineTo(0,0);
   mask.endFill();
   _mc.setMask(mask);

   mask.onMouseUp = Delegate.create(this, advertClickthrough);
   mask.onRelease = function() { }
   mask.onPress = function() { }
   mask.onMouseDown = function() { }
   mask.onMouseMove = function() { }

   _adContainter = _mc.createEmptyMovieClip(container,
 _mc.getNextHighestDepth());
   _adContainter.loadMovie(advertURL);
   }

   public function advertClickthrough()
   {
   getURL(http://www.google.com;, _blank)
   }
 }


 Cheers.





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









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




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] [AS2] Catching clicks in child clip?

2008-12-03 Thread mike cann
Okay the mousetrap over the top doesnt work. Find the new example here:
http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare_MouseTrap.zip

Source output here:

private function loadAdvert(advertURL:String)
{
// Make a mask for those naughty ads that dont mask
var mask : MovieClip = _mc.createEmptyMovieClip(mask,
_mc.getNextHighestDepth());
mask.beginFill(0, 255);
mask.moveTo(0,0);
mask.lineTo(_sizeWidth,0);
mask.lineTo(_sizeWidth,_sizeHeight);
mask.lineTo(0,_sizeHeight);
mask.lineTo(0,0);
mask.endFill();
_mc.setMask(mask);

_adContainter = _mc.createEmptyMovieClip(container,
_mc.getNextHighestDepth());
_adContainter.loadMovie(advertURL);
_adContainter.enabled = false;

var mouseTrap : MovieClip = _mc.createEmptyMovieClip(mouseTrap,
_mc.getNextHighestDepth());
mouseTrap.beginFill(0xFF, 255);
mouseTrap.moveTo(0,0);
mouseTrap.lineTo(_sizeWidth,0);
mouseTrap.lineTo(_sizeWidth,_sizeHeight);
mouseTrap.lineTo(0,_sizeHeight);
mouseTrap.lineTo(0,0);
mouseTrap.endFill();
mouseTrap._alpha = 50;

mouseTrap.onMouseUp = Delegate.create(this, advertClickthrough);
mouseTrap.onRelease = function() { }
mouseTrap.onPress = function() { }
mouseTrap.onMouseDown = function() { }
mouseTrap.onMouseMove = function() { }
}

Ill now attempt to do an _enabled on the loaded clip by using
MovieClipLoader instead of loadMovie()




2008/12/3 Glen Pike [EMAIL PROTECTED]

 Hi,

   I think enabled only applies to the clip, not it's children.

   Glen


 jonathan howe wrote:

 I forget but doesn't the _mc.enabled property cascade downwards? So once
 loaded you could set the container for the loaded swf as enabled =
 false...
 ?

 On Wed, Dec 3, 2008 at 9:07 AM, mike cann [EMAIL PROTECTED] wrote:



 Hello List,

 I have been forced to go back to AS2 recently for a work project and oh
 my
 is it annoying me.

 Part of the project I am writing a simple advertising loader, its
 basically
 just a swf that loads other swfs into it.

 The problem is that the adverts that are loaded in sometimes contain
 clicks
 within them so without access to the source code i need a method of
 preventing those clicks from happening.

 To my knowledge this should be doable by implementing a cover over the
 top
 of the loaded swf with a onPress, onRelease etc functions defined
 correct?

 Well for some reason this isnt happenining.

 See the source output below. You can download the project here:
 http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare.zip


 import flash.geom.Matrix;
 import mx.controls.Loader;
 import mx.utils.Delegate;
 /**
  * ...
  * @author DefaultUser (Tools - Custom Arguments...)
  */
 class GJAdJacket
 {
   // Privates
   private var _mc : MovieClip;
   private var _adContainter : MovieClip;
   private var _sizeWidth:Number;
   private var _sizeHeight:Number;

   public function GJAdJacket(attachToMC:MovieClip)
   {
   // The MC we are to attach to
   _mc = attachToMC;

   // Set the stage scale modes
   Stage.scaleMode = noScale;
   Stage.align = TL;

   // Init
   _sizeWidth = 300;
   _sizeHeight = 250;
   loadAdvert(


 http://gjacket-images.adbureau.net/gjacket/_clientcreative/Eidos/BattleMail021208.swf
 );
   }

   private function loadAdvert(advertURL:String)
   {
   // Make a mask for those naughty ads that dont mask
   var mask : MovieClip = _mc.createEmptyMovieClip(mask,
 _mc.getNextHighestDepth());
   mask.beginFill(0, 255);
   mask.moveTo(0,0);
   mask.lineTo(_sizeWidth,0);
   mask.lineTo(_sizeWidth,_sizeHeight);
   mask.lineTo(0,_sizeHeight);
   mask.lineTo(0,0);
   mask.endFill();
   _mc.setMask(mask);

   mask.onMouseUp = Delegate.create(this, advertClickthrough);
   mask.onRelease = function() { }
   mask.onPress = function() { }
   mask.onMouseDown = function() { }
   mask.onMouseMove = function() { }

   _adContainter = _mc.createEmptyMovieClip(container,
 _mc.getNextHighestDepth());
   _adContainter.loadMovie(advertURL);
   }

   public function advertClickthrough()
   {
   getURL(http://www.google.com;, _blank)
   }
 }


 Cheers.

 --
 Mike Cann
 http://www.mikecann.co.uk/
 http://www.artificialgames.co.uk/
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders









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




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo

Re: [Flashcoders] [AS2] Catching clicks in child clip?

2008-12-03 Thread mike cann
Okay i have now tried the mc.enable approach and still the clicks are
getting through?

Download this example here:
http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare_Enable.zip

Source below:

private function loadAdvert(advertURL:String)
{
// Make a mask for those naughty ads that dont mask
var mask : MovieClip = _mc.createEmptyMovieClip(mask,
_mc.getNextHighestDepth());
mask.beginFill(0, 255);
mask.moveTo(0,0);
mask.lineTo(_sizeWidth,0);
mask.lineTo(_sizeWidth,_sizeHeight);
mask.lineTo(0,_sizeHeight);
mask.lineTo(0,0);
mask.endFill();
_mc.setMask(mask);

_adContainter = _mc.createEmptyMovieClip(container,
_mc.getNextHighestDepth());

var clip : MovieClip = _adContainter.createEmptyMovieClip(clip,
_adContainter.getNextHighestDepth());
var mcl : MovieClipLoader = new MovieClipLoader();
mcl.addListener( { onLoadInit:adInit } );
mcl.loadClip(advertURL,clip);
}

private function adInit(mc:MovieClip):Void
{
mc.enabled = false;
trace(mc.enabled +mc.enabled);
}


Just thinking this couldnt a _lockroot problem could it??





2008/12/3 mike cann [EMAIL PROTECTED]

 Okay the mousetrap over the top doesnt work. Find the new example here:
 http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare_MouseTrap.zip

 Source output here:

 private function loadAdvert(advertURL:String)
 {
 // Make a mask for those naughty ads that dont mask
 var mask : MovieClip = _mc.createEmptyMovieClip(mask,
 _mc.getNextHighestDepth());
 mask.beginFill(0, 255);
 mask.moveTo(0,0);
 mask.lineTo(_sizeWidth,0);
 mask.lineTo(_sizeWidth,_sizeHeight);
 mask.lineTo(0,_sizeHeight);
 mask.lineTo(0,0);
 mask.endFill();
 _mc.setMask(mask);

 _adContainter = _mc.createEmptyMovieClip(container,
 _mc.getNextHighestDepth());
 _adContainter.loadMovie(advertURL);
 _adContainter.enabled = false;

 var mouseTrap : MovieClip = _mc.createEmptyMovieClip(mouseTrap,
 _mc.getNextHighestDepth());
 mouseTrap.beginFill(0xFF, 255);
 mouseTrap.moveTo(0,0);
 mouseTrap.lineTo(_sizeWidth,0);
 mouseTrap.lineTo(_sizeWidth,_sizeHeight);
 mouseTrap.lineTo(0,_sizeHeight);
 mouseTrap.lineTo(0,0);
 mouseTrap.endFill();
 mouseTrap._alpha = 50;

 mouseTrap.onMouseUp = Delegate.create(this, advertClickthrough);
 mouseTrap.onRelease = function() { }
 mouseTrap.onPress = function() { }
 mouseTrap.onMouseDown = function() { }
 mouseTrap.onMouseMove = function() { }
 }

 Ill now attempt to do an _enabled on the loaded clip by using
 MovieClipLoader instead of loadMovie()




 2008/12/3 Glen Pike [EMAIL PROTECTED]

 Hi,


   I think enabled only applies to the clip, not it's children.

   Glen


 jonathan howe wrote:

 I forget but doesn't the _mc.enabled property cascade downwards? So once
 loaded you could set the container for the loaded swf as enabled =
 false...
 ?

 On Wed, Dec 3, 2008 at 9:07 AM, mike cann [EMAIL PROTECTED] wrote:



 Hello List,

 I have been forced to go back to AS2 recently for a work project and oh
 my
 is it annoying me.

 Part of the project I am writing a simple advertising loader, its
 basically
 just a swf that loads other swfs into it.

 The problem is that the adverts that are loaded in sometimes contain
 clicks
 within them so without access to the source code i need a method of
 preventing those clicks from happening.

 To my knowledge this should be doable by implementing a cover over the
 top
 of the loaded swf with a onPress, onRelease etc functions defined
 correct?

 Well for some reason this isnt happenining.

 See the source output below. You can download the project here:
 http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare.zip


 import flash.geom.Matrix;
 import mx.controls.Loader;
 import mx.utils.Delegate;
 /**
  * ...
  * @author DefaultUser (Tools - Custom Arguments...)
  */
 class GJAdJacket
 {
   // Privates
   private var _mc : MovieClip;
   private var _adContainter : MovieClip;
   private var _sizeWidth:Number;
   private var _sizeHeight:Number;

   public function GJAdJacket(attachToMC:MovieClip)
   {
   // The MC we are to attach to
   _mc = attachToMC;

   // Set the stage scale modes
   Stage.scaleMode = noScale;
   Stage.align = TL;

   // Init
   _sizeWidth = 300;
   _sizeHeight = 250;
   loadAdvert(


 http://gjacket-images.adbureau.net/gjacket/_clientcreative/Eidos/BattleMail021208.swf
 );
   }

   private function loadAdvert(advertURL:String)
   {
   // Make a mask for those naughty ads that dont mask
   var mask : MovieClip = _mc.createEmptyMovieClip(mask,
 _mc.getNextHighestDepth());
   mask.beginFill(0, 255);
   mask.moveTo(0,0);
   mask.lineTo(_sizeWidth,0

Re: [Flashcoders] [AS2] Catching clicks in child clip?

2008-12-03 Thread mike cann
Hi Muzak,

I have just tried this and still get the error.

Screenshot of error:
http://www.mikecann.co.uk/DumpingGround/AS2_Problem01.png

Example Code:
http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare_SneakyButton.zip

Also there is another problem. If you click outside of the masked area of
the advert it still registers it as a click on the loaded movie!?!

Anyone else any ideas?



2008/12/3 Muzak [EMAIL PROTECTED]

 Use the (very) old invisible button trick.
 So create a Button symbol with only the hit state (keyframe) defined
 and put that on top of the movieclip that holds the loaded swf.

 - Original Message - From: mike cann [EMAIL PROTECTED]
 To: Flash Coders List flashcoders@chattyfig.figleaf.com
 Sent: Wednesday, December 03, 2008 3:07 PM
 Subject: [Flashcoders] [AS2] Catching clicks in child clip?


  Hello List,

 I have been forced to go back to AS2 recently for a work project and oh my
 is it annoying me.

 Part of the project I am writing a simple advertising loader, its
 basically
 just a swf that loads other swfs into it.

 The problem is that the adverts that are loaded in sometimes contain
 clicks
 within them so without access to the source code i need a method of
 preventing those clicks from happening.

 To my knowledge this should be doable by implementing a cover over the top
 of the loaded swf with a onPress, onRelease etc functions defined correct?

 Well for some reason this isnt happenining.

 See the source output below. You can download the project here:
 http://www.mikecann.co.uk/DumpingGround/AS2_StrippedBare.zip



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




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] online .swf generator

2008-11-27 Thread mike cann
You can render the output client side to a BitmapData object then use a
compression lib in AS3 to convert it to GIF or PNG or something then upload
that image to the server and avoid the whole SWF part?

2008/11/27 allandt bik-elliott (thefieldcomic.com) [EMAIL PROTECTED]

 could you use some kind of code injection like flashdev used to do (and
 prolly still does)?

 a

 On Wed, Nov 26, 2008 at 8:53 PM, Latcho [EMAIL PROTECTED] wrote:

  One way: You can compile an swf serverside with flex-sdk and ant, that
 way
  you can feed it whatever you want as a main class, config class and orher
  generic created text var classes.
  You for ex build a php wrapper around all the command executions.
  Latcho
 
 
  Michael Stocke wrote:
 
  The output file will be a banner ad. The user will be able to choose
 from
  about 5 different designs and list of company-approved
  graphics/logos/imagery. The user will also be able to enter a limited
 amount
  of text. My vision is to create templates for each of the 5 designs with
  blank text fields and placeholders for the logos/graphics. The user will
  modify a configuration file of some kind through the interface I create,
  then I will use a yet-to-be-named tool to generated the .swf from a .fla
 (or
  other core file) and the customized configuration file (XML, MXML, .txt,
  etc.). This is why I mentioned JSFL, because I already know how to do
 this
  with JSFL.
 
  I have zero experience with Flex, so something with the Flash IDE or
  Flash-based tools would be better.
 
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:
  [EMAIL PROTECTED] On Behalf Of Axel Aigret
  Sent: Wednesday, November 26, 2008 12:01 PM
  To: Flash Coders List
  Subject: Re: [Flashcoders] online .swf generator
 
  Hi :)
 
   Can you explain more in detail what must be arrange in your .swf
 and
  how ( a gui in flash or you don't care ? ) .
   What sort of asset , animation , text ?
   What will be the creation at the end to understand what you want
 more
  easier.
 
  Axel Aigret
 
 
  Michael Stocke a écrit :
 
 
  Good morning group.
 
 
  I am looking for an online .swf generation tool. Specifically, a user
  designs a .swf online through a tool that I create, then they submit
  their work which generates a .swf output. The tool will allow the user
  to choose from several templates, then customize them by selecting
  various assets from pre-determined lists and adding some free-form
 text.
  From my research so far I'm mainly seeing tools based on Java and C++,
  both of which aren't really options for me. I have some very limited
  knowledge of Ming (PHP), but this option is too programming intensive
  for this scenario. I think JSFL would be my best bet, but I can't find
  any information about using it for an online server-side
 implementation.
  My experience has been for local batching purposes only.
 
 
  Does anyone have any suggestions? The client is open to purchasing an
  application depending on the cost.
 
 
  Mike Stocke
  Interface Engineer
 
  Organic, Inc. | Detroit
  2600 S. Telegraph Road -- Suite 100, Bloomfield Hills, MI 48302
  t: 248.454.4015  |  f: 248.454.3370
 
 
  Email: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Blog:
  http://Threeminds.Organic.com http://threeminds.organic.com/
 Website:
  www.Organic.com http://www.organic.com/
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
  
  This email is intended only for the person or entity to which it is
  addressed and may contain information that is privileged, confidential
 or
  otherwise protected from disclosure. Dissemination, distribution or
 copying
  of this email or the information herein by anyone other than the
 intended
  recipient, or an employee or agent responsible for delivering the
 message to
  the intended recipient, is prohibited.  If you have received this email
 in
  error, please immediately notify us by calling our Help Desk at (415)
  581-5552 or by e-mailing us at [EMAIL PROTECTED]
 
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




-- 
Mike Cann
http://www.mikecann.co.uk/
http://www.artificialgames.co.uk

Re: [Flashcoders] Advice on creating nodes on elastic

2008-10-03 Thread mike cann
IMO you dont need a third party engine for this. Elastic is an easy property
to model programatically.

var bindX : Number = 100;
var bindY : Number = 100;
var x : Number = bindX:
var y : Number = bindY;
var nodeVelX : Number = 3;
var nodeVelY : Number = 2;

function update() : void
{
nodeVelX += (bindX-x)/4;
nodeVelY += (bindY-y)/4;
x += nodeVelX;
y += nodeVelY;
nodeVelX *= 0.99;
nodeVelY *= 0.99;
}

or something simmilar to that.



2008/10/3 Ali Drongo [EMAIL PROTECTED]

 Hiya, I want to create something very similar to visualthesaurus.com,
 dyamically generating nodes with labels that are linked by elastic.

 I'm thinking of using the APE from cove.org

 If anyone can point me in the way of any tutorials/alternative approaches
 or existing source that would be amazing!


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




-- 
Mike Cann
http://www.artificial-studios.co.uk/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Flash cant add up!!

2006-08-09 Thread mike cann

Okay, i may be going crazy but slap this on frame one of a flash file and
observe the output:

//

var incrementNum:Number = 0;
var oldNum:Number = 0;
var resultNum:Number =0;

onEnterFrame = function(){gogo();}

function gogo()
{
   oldNum = incrementNum;
   incrementNum += 0.1;
   resultNum = incrementNum - oldNum;

   trace(old: +oldNum);
   trace(inc: +incrementNum);
   trace(res: +resultNum);
   trace();
}

stop();

//

For those who dont have the time to test it the output follows like this:

//

old: 0
inc: 0.1
res: 0.1

old: 0.1
inc: 0.2
res: 0.1

old: 0.2
inc: 0.3
res: 0.1

old: 0.3
inc: 0.4
res: 0.1

old: 0.4
inc: 0.5
res: 0.1

old: 0.5
inc: 0.6
res: 0.1

old: 0.6
inc: 0.7
res: 0.1

old: 0.7
inc: 0.8
res: 0.1

old: 0.8
inc: 0.9
res: 0.1

old: 0.9
inc: 1
res: 0.1

old: 1
inc: 1.1
res: 0.1

old: 1.1
inc: 1.2
res: 0.1

old: 1.2
inc: 1.3
res: 0.1

old: 1.3
inc: 1.4
res: 0.1

old: 1.4
inc: 1.5
res: 0.1

old: 1.5
inc: 1.6
res: 0.1

old: 1.6
inc: 1.7
res: 0.1

old: 1.7
inc: 1.8
res: 0.1

old: 1.8
inc: 1.9
res: 0.1

old: 1.9
inc: 2
res: 0.0999

old: 2
inc: 2.1
res: 0.1

old: 2.1
inc: 2.2
res: 0.1

old: 2.2
inc: 2.3
res: 0.1

old: 2.3
inc: 2.4
res: 0.1

old: 2.4
inc: 2.5
res: 0.1

old: 2.5
inc: 2.6
res: 0.1

old: 2.6
inc: 2.7
res: 0.1

old: 2.7
inc: 2.8
res: 0.1

old: 2.8
inc: 2.9
res: 0.1

old: 2.9
inc: 3
res: 0.1

old: 3
inc: 3.1
res: 0.1

old: 3.1
inc: 3.2
res: 0.1

old: 3.2
inc: 3.3
res: 0.1

old: 3.3
inc: 3.4
res: 0.1

old: 3.4
inc: 3.5
res: 0.1

old: 3.5
inc: 3.6
res: 0.1

old: 3.6
inc: 3.7
res: 0.1

old: 3.7
inc: 3.8
res: 0.1

old: 3.8
inc: 3.9
res: 0.1

old: 3.9
inc: 4
res: 0.0996

old: 4
inc: 4.1
res: 0.0996

old: 4.1
inc: 4.2
res: 0.0996

old: 4.2
inc: 4.3
res: 0.0996

old: 4.3
inc: 4.4
res: 0.0996

old: 4.4
inc: 4.5
res: 0.0996

old: 4.5
inc: 4.6
res: 0.0996

old: 4.6
inc: 4.7
res: 0.0996

old: 4.7
inc: 4.8
res: 0.0996

old: 4.8
inc: 4.9
res: 0.0996

old: 4.9
inc: 5
res: 0.0996

old: 5
inc: 5.1
res: 0.0996

old: 5.1
inc: 5.2
res: 0.0996

//

so the res value continues on like that being 0.0996 rather than
0.1..

anyone have any idea why flash does 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


Re: [Flashcoders] Flash cant add up!!

2006-08-09 Thread mike cann

oaky great cheers :D

On 09/08/06, Michael Kneib [EMAIL PROTECTED] wrote:





http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_13989



Am Mi, 9.08.2006, 16:46, schrieb mike cann:
 Okay, i may be going crazy but slap this on frame one of a flash file
and
  observe the output:

...

 so the res value continues on like that being 0.0996 rather
 than 0.1..




___
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 SQL

2006-07-14 Thread mike cann

this doesnt sound like a good idea as anyone can download your .swf and
decompile it then change that SELECT * statement to a DROP statement with
ease.

On 12/07/06, Jose Maria Barros [EMAIL PROTECTED] wrote:


Now im working on a project that involves SQL Server, ASP , XML and
flash..and i think its so difficult to work with this for me..
Maybe tthis component whill help..but not much..

Im not a good coder..so maybe this help

On 7/12/06, jcarlos [EMAIL PROTECTED] wrote:

 it seems to be interesting

 But I didn´t see any Stored Procedure based example

 Isn´t  this SQL open way of dB query not very recommended since it
exposes
 your persistence logic, tables and so on ???

 I´m not an n-layers app expert but I found this arguments very often


 João Carlos

 - Original Message -
 From: Tunç Atakan [EMAIL PROTECTED]
 To: 'Flashcoders mailing list' flashcoders@chattyfig.figleaf.com
 Sent: Wednesday, July 12, 2006 9:39 AM
 Subject: RE: [Flashcoders] Flash SQL


  http://www.netdrims.com/flashsql/
 
 
  Anybody use this component?
 
  I need comment?
 
  Thanx...
 
  Tunc
 
 
 
  ___
  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] the speed of bitmapdata

2006-06-29 Thread mike cann

perhaps create a black sqare movieclip then draw that to your bitmap? Not
sure if that was is any quicker than set pixel..

On 29/06/06, Andreas Rønning [EMAIL PROTECTED] wrote:


Anyone know a fast way to draw a pixel perfect rectangle onto a
bitmapData instance without a loop and setPixel? I have a
picture-in-picture video thing going on and the client wants a black 1px
outline around the picture in picture, and i fear my method now is stupid
:P

- 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] Is Object scope lost when using Delegate?

2006-06-10 Thread mike cann

ahhh yes julien you are correct. In fact this is almost the exact thing i
did when you advised me on listeners a few posts back :)

On 09/06/06, Julien Vignali [EMAIL PROTECTED] wrote:


I'm afraid mike but you're wrong.
The MovieClip.onRelease handler doesn't pass any parameter...
From the help files : MovieClip.onRelease = function() {}
What Jeff could do is using a Delegate alternative class that allows him
to pass parameters to the handler, but he can also link his button
movieclips to a class that would dispatch events:


class MenuButton extends MovieClip {

  // EventDispatcher mix-in functions here

  public function MenuButton(){
EventDispatcher.initialize(this);
  }

  public function onRelease():Void {
dispatchEvent({type:click, target:this});
  }

}


class Menu extends MovieClip {

  private var btn1:MenuButton
  private var btn2:MenuButton

  public function Menu(){
btn1.addEventListener(click, Delegate.create(this, onMenuRelease);
btn2.addEventListener(click, Delegate.create(this, onMenuRelease);
  }

  private function handleEvent(event:Object):Void {
if (event.target == btn1) {
  // do some stuff...
  btn1.enabled = false;
  btn2.enabled = true;
}

if (event.target == btn2) {
  // do some stuff...
  btn2.enabled = false;
  btn1.enabled = true;
}
  }
}



mike cann a écrit :
 ummm correct me if im wrong but onRelease you are passed an event object
 that contains the target of the event?

 so:

 funciton addChild( txt:String ):Void
 {
  // make new mc, with a text field and set the txt
  myNewMc.onRelease = Delegate( this, onMenuRelease );
 {

 function onMenuRelease( event:Object):Void
 {
event.target.myPropertyOfmyNewMc = somevalue;
 }

 I could be wrong however...

 Mike

 On 09/06/06, Jeff Jonez [EMAIL PROTECTED] wrote:

 This is exactly what I was looking for, cheers Mark and Morten!
 myNewMc.onRelease = Delegate( this, onMenuRelease, myNewMc );

 Previously, I kept a reference to my class in mc variable, which
 wasn't so bad codewise... not sure if there are other side effects to
 doing that.

 Re: Matt
  can you not add your children in a loop?

 The children or menu items are added and removed dynamically by
 calling add/remove child ( and then I animate them on and off) from
 some other class that wants to use the menu
 ___
 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] Regarding ascb Proxy

2006-06-09 Thread mike cann

Okay, i havent ever looked at the proxy class but i think i can take a stab
at answering some of your questions, others can probably back me up /
correct me on any errors.

1. Yes it appears he could have used slice, perhaps using the for loop is
quicker?

2. There are occasions when you want to pass the returning functions extra
parameters. When using the Macromedia Delegate class i came accross times
when it would have been neater to supply additional paramters, but it wasnt
essential. Im sure somone else can give you a specific example of when its
needed.

Mike

On 09/06/06, js [EMAIL PROTECTED] wrote:


I was taking a look recently at the Proxy class created by Joey Lott of
Person13 for educational purposes, as I have just started learning OOP,
and a couple questions popped into my mind.

Here is the full class:

class ascb.util.Proxy {

  public static function create(oTarget:Object,
fFunction:Function):Function {

var aParameters:Array = new Array();

for(var i:Number = 2; i  arguments.length; i++) {
  aParameters[i - 2] = arguments[i];
}

var fProxy:Function = function():Void {

  var aActualParameters:Array = arguments.concat(aParameters);
  fFunction.apply(oTarget, aActualParameters);

};

return fProxy;

  }

}

First of all, when populating aParameters, why couldn't you just do:

aParameters = arguments.slice(2);

That seems a lot more clean and improves readability a bit, no?

Second, why exactly do you need to concat the arguments of fProxy and
aParameters? I can see what it's doing; it's tacking on the additional
arguments supplied to Proxy.create onto the arguments of the fProxy
function (which is then returned) -- but I can't really envision a
situation where that would be needed? For instance:

class someClass {

private var _someMc:MovieClip;

function someClass(mc:MovieClip){

_someMc = mc;

_someMc.onRelease = Proxy.create(this,someMethod,1,2,3);

}

private function someMethod(a,b,c){

   trace(a+ +b+ +c);

}

}

In what case would I be calling someMethod() via Proxy and supplying a
set of arguments that do not match the syntax of someMethod()? It seems
to me that you could just replace the following:

var aActualParameters:Array = arguments.concat(aParameters);
fFunction.apply(oTarget, aActualParameters);

with:

fFunction.apply(oTarget, aParameters);

Any clarification or insight is greatly appreciated.

Joseph Sorensen
aerosdesign.com/jsorensen
jsorensen[at]aerosdesign.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] Is Object scope lost when using Delegate?

2006-06-09 Thread mike cann

ummm correct me if im wrong but onRelease you are passed an event object
that contains the target of the event?

so:

funciton addChild( txt:String ):Void
{
 // make new mc, with a text field and set the txt
 myNewMc.onRelease = Delegate( this, onMenuRelease );
{

function onMenuRelease( event:Object):Void
{
   event.target.myPropertyOfmyNewMc = somevalue;
}

I could be wrong however...

Mike

On 09/06/06, Jeff Jonez [EMAIL PROTECTED] wrote:


This is exactly what I was looking for, cheers Mark and Morten!
myNewMc.onRelease = Delegate( this, onMenuRelease, myNewMc );

Previously, I kept a reference to my class in mc variable, which
wasn't so bad codewise... not sure if there are other side effects to
doing that.

Re: Matt
 can you not add your children in a loop?

The children or menu items are added and removed dynamically by
calling add/remove child ( and then I animate them on and off) from
some other class that wants to use the menu
___
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 dispatching, to use or not to use?

2006-06-07 Thread mike cann

Thanks Julien, you confirmed what i thought to be the best programming
practice.

Mike

On 07/06/06, Julien Vignali [EMAIL PROTECTED] wrote:


Hi Mike,
You can easily achieve this with the EventDispatcher  Delegate classes
like this:



import mx.events.EventDispatcher;
class cMyMenu{

   // let's declare static vars for menu states/options
   public static var OPTION1_EVENT:String = onOption1;
   public static var OPTION2_EVENT:String = onOption2;

   // mix-ins functions of EventDispatcher
   private function dispatchEvent:Function;
   private function removeEventListener:Function;
   public function addEventListener:Function;

   // menu buttons
   private var button1:MovieClip;
   private var button2:MovieClip;

   // constructor
   public function cMyMenu(){
 // do the mix-in
 EventDispatcher.initialize(this);
 init();
   }

   public function onLoad():Void {
 // let's wire buttons events with functions and proper scope
 button1.onRelease = Delegate.create(this, this.onButton1Click);
 button2.onRelease = Delegate.create(this, this.onButton2Click);
   }

   private function onButton1Click():Void {
 // do some menu graphic things like disabling button1, etc...
 button1.enabled = false;
 button2.enabled = true;
 dispatchEvent({type:OPTION1_EVENT, target:this});
   }
   private function onButton2Click():Void {
 // do some menu graphic things..
 button2.enabled = false;
 button1.enabled = true;
 dispatchEvent({type:OPTION2_EVENT, target:this});
   }
}


import mx.utils.Delegate;
class cMyGame {
   private var menu:cMyMenu;

   public function cMyMenu(){
 // let's listen to menu events
 menu.addEventListener(cMyMenu.OPTION1_EVENT, this);
 menu.addEventListener(cMyMenu.OPTION2_EVENT, this);
   }

   // implements the default event handler called by EventDispatcher
   // but we could have create 2 functions named :
   // onOption1() for button1 menu event...
   // onOption2() for button2 menu event...
   private function handleEvent(event:Object):Void {
 var type:String = event.type;
 switch(type) {
   case cMyMenu.OPTION1_EVENT:
 // do some stuff here (disable or load a movie...)
   break;
   case cMyMenu.OPTION2_EVENT:
 // do some other stuff (play sound...)
   break;
 }
   }
}

For more options  understandings :
http://www.gskinner.com/blog/archives/23.html
http://www.osflash.org/flashcoders/as2
http://www.person13.com/articles/proxy/Proxy.htm
http://www.adobe.com/devnet/flash/articles/eventproxy.html

http://www.actionscript.org/tutorials/beginner/the_delegate_class/index.shtml


mike cann a écrit :
 Hi all,

 Im kinda new to the whole event dispatching and listening way of doing
 things that the v2 components have introduced me to and would like some
 advice on how to go about coding this situation:

 Suppose i have a game which is represented by a class cMyGame and within
 there i have have my main menu system called cMyMenu. Some code:


 class cMyGame
 {
private var myMenu;

function cMyGame()
{
myMenu = new cMyMenu();
}
 }


 class cMyMenu
 {
function cMyMenu()
{
{
 }


 Okay now suppose that inside my menu class i have a load of button
 componants to represent the different menu options. When a user clicks
one
 of the menu options i would like the game to then destroy the main menu
(or
 atleast hide it) and then go to the option that the user clicked on.

 What i would like to know if how the menu system should tell the cMyGame
 what to do if the user clicked a button. As i see it there are a coupple
of
 ways, i could pass a reference to the cMyGame into the constructor then
 just
 call it like so:

 class cMyMenu
 {

private var myParent:cMyGame;

function cMyMenu(parent:cMyGame)
{
myParent = parent;
{

function onMenuOption1Released()
{
myParent.doSomething();
}
 }

 Or the alternative is to use events and listeners so that the game can
 listen to events fired by the menu class.

 I know this seems like a very basic problem but it is at the core of my
 fundemental understanding of how you should scope your project. So if
 anyone
 could advise me on the best programming practice i should be using it
would
 be greatly appreciated, thanks :)

 Mike
 ___
 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

Re: [Flashcoders] reposition MC on release

2006-06-07 Thread mike cann

i think he means sumthin like this:

inside your button:

on (release)
{
 _root.myMC.endX = -500;
 _root.myMC.endY = -200;
}

assuming myMC is the movieclip you are talking about

On 07/06/06, jcanistrum [EMAIL PROTECTED] wrote:


if I understand it correctly, one way would be to use attachMovie like

var myMC = this.attachMovie( MC, newName, this.getNextHighestDepth())
;

myMC.onRelease = function()
{
   this.endX = -500;
   this.endY = -200;
}


2006/6/7, Tony Watkins [EMAIL PROTECTED]:

 OK, not sure I can explain this. The following code is inside the MC to
be
 repositioned. Notice the AS targets the button named contact.

_root.contact.onRelease = function() {
endX = -500;
endY = -200;
};
 }

 Fine. But what if I want to move the AS out of the actual MC and onto
the
 button named contact? How would I target the MC to be repositioned after
 on
 (release)?


 on (release) {
something here I presume?
endX = -500;
endY = -200;
 }
 ___
 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




--
João Carlos
___
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] Variable trace Problem

2006-06-07 Thread mike cann

using this. within a function construct such as

siguiente_btn.onPress = function (){
 if (this.contador=this.cant)
 {

means you are talking about the variables beloging to siguiente_btn not to
its parent.

if its located on the root u can do this:

siguiente_btn.onPress = function (){
 if (_root.contador=_root.cant)
 {

or if you are within a movie and the button is attached to the movie and you
want to get the vaiables of the movie clip rather than the root use:

 siguiente_btn.onPress = function (){
 if (_parent.contador=_parent.cant)
 {

hope this helps,
mike

On 07/06/06, jcanistrum [EMAIL PROTECTED] wrote:


When you are using

siguiente_btn.onPress = function (){
  if (  this.contador

this in this context is seguiente_btn and not your app

I think one solution could be to refer to siguiente_btn attaching from the
library, with something like

var contador: Number = 0 ;

var nextBtn = this.attachMovie( myButtonLibrary, siguiente_btn, level)
;

nextBtn.onRelease = function()
{
   trace( contador++ ) ;

}


2006/6/7, Jorge Antonio Diaz Gutierrez [EMAIL PROTECTED]:

 Hi everyone. I have a Problem with this code and I've been testing it
 for hours. I don't know much about Flash Develop. It tells everything's
 right, but Macromedia Flash Pro 8 traces it Undeffined. Could anyone
 tell me wath's the problem.

 Thanks


 Private var contador:Number;
 public function Control (){
 contador=1;
 siguiente_btn.onPress = function (){
   if (this.contador=this.cant)
   {
trace(siguiente);
trace(this.contador);
//this.cont++;
}

 }
 atras_btn.onPress = function(){
   if (this.contador!=1)
   {
this.cargaImagen(this.contador);
this.cont--;
trace(atras)
}
   }
 }

 ___
 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




--
João Carlos
___
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] Funny

2006-06-06 Thread mike cann

ahhahaahhaha thats quality nice one :)

On 05/06/06, Aaron Buchanan [EMAIL PROTECTED] wrote:


http://abum.com/file/shadow/animations/17632.swf
Now get back to work ;)

--
Aaron


___
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 Multiplayer System

2006-06-02 Thread mike cann

Yes I looked at oregano a while back, and was planning on using it but it
falls into the same category as the other open source projects as having no
financial obligation to support with problems that we may encounter. If i
was going to develop a project for personal use I would probably use oregano
however as this is for a business i think the boss' are looking for more
financial support and reassurance of as stable system.

The current leading contenders are:

http://www.electrotank.com/ElectroServer/
and
http://www.smartfoxserver.com/

Mike


On 02/06/06, erixtekila [EMAIL PROTECTED] wrote:


Definitively, every one interested with multiplayer server for flash
should look at :

http://www.oregano-server.org/
and
http://www.v-i-a.net/forum/

You'll appreciate the quality stuff and beautiful documentation.
Last but not least it's opensource and extendable severside.

Wants more ?

Do comet before vox ;)
Cheers.
---
erixtekila
http://blog.v-i-a.net/

___
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] Event dispatching, to use or not to use?

2006-06-02 Thread mike cann

Hi all,

Im kinda new to the whole event dispatching and listening way of doing
things that the v2 components have introduced me to and would like some
advice on how to go about coding this situation:

Suppose i have a game which is represented by a class cMyGame and within
there i have have my main menu system called cMyMenu. Some code:


class cMyGame
{
   private var myMenu;

   function cMyGame()
   {
   myMenu = new cMyMenu();
   }
}


class cMyMenu
{
   function cMyMenu()
   {
   {
}


Okay now suppose that inside my menu class i have a load of button
componants to represent the different menu options. When a user clicks one
of the menu options i would like the game to then destroy the main menu (or
atleast hide it) and then go to the option that the user clicked on.

What i would like to know if how the menu system should tell the cMyGame
what to do if the user clicked a button. As i see it there are a coupple of
ways, i could pass a reference to the cMyGame into the constructor then just
call it like so:

class cMyMenu
{

   private var myParent:cMyGame;

   function cMyMenu(parent:cMyGame)
   {
   myParent = parent;
   {

   function onMenuOption1Released()
   {
   myParent.doSomething();
   }
}

Or the alternative is to use events and listeners so that the game can
listen to events fired by the menu class.

I know this seems like a very basic problem but it is at the core of my
fundemental understanding of how you should scope your project. So if anyone
could advise me on the best programming practice i should be using it would
be greatly appreciated, thanks :)

Mike
___
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: creating oval mask with 4 bezier points

2006-06-01 Thread mike cann

Hi,

There are probably better examples if you googled around a while but I found
these usefull:

http://www.nuran.org/  (Click closed spline on the right hand side)

http://recycle.andre-michelle.com/geometry/bezier/ (
bezier3_circle_approximationhttp://recycle.andre-michelle.com/geometry/bezier/bezier3_circle_approximation.zip
)

Mike

On 31/05/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:


Hi
I want to use the drawing api to create an oval mask whose shape is
controlled by 4 bezier points.

To start I need to look into simulating bezier control points in flash.

Can anyone point me in the right direction?

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


Re: [Flashcoders] flickering components, depth issue?

2006-06-01 Thread mike cann

HI,

I had simmilar problems when using both the componants and the standard
getNextHighestDepth() on movieclips.
I reccomend using either getNextHighestDepth() and no componants or just the
DepthManager for everything.

Mike

On 01/06/06, Kent Humphrey [EMAIL PROTECTED] wrote:


I can understand perhaps that components get picky about getting
moved around, but I am loading these components in as part of a
normal .swf - surely that's ok?

There is no funky changing of depths going on, they get loaded in,
they then get removed when another one is loaded.

Can anyone confirm that this IS what happens when you use
getNextHighestDepth() with components instead of the depthManager class?

On 1 Jun 2006, at 12:11, Ramon Miguel M. Tayag wrote:

 I use getNextHighest and it has always worked fine.  I don't see why
 it should be a problem - unless you change your depths in the middle
 of the movie for some reason.

 On 6/1/06, Kent Humphrey [EMAIL PROTECTED] wrote:
 http://devqa.exnis.net/vanclarke.com/www/index.html

 Go to News  PR/Fashion Shows and News  PR/Photo Gallery

 The Fashion Shows page is using the FLV Playback from Flash 8, the
 Photo Gallery is using thumbgallery from www.flashrelief.com

 Perhaps foolishly, I have been developing this on a Mac with the
 Flash 9 plugin installed, and these 2 components behave perfectly.
 But it seems for anyone else they don't. I have since reinstalled
 Flash Player 8 and I too get the flickering issue.

 The pages above are external .swfs that are loaded into a parent swf
 with .loadClip. I am guessing the problems I have are due to using
 getNextHighestDepth() rather than the depthManager class, is that
 right? Can anyone point me to a tutorial on how to use it? I've done
 some googling and found nothing :
 ___

 --
 Ramon Miguel M. Tayag
 Managing Director
 Quirkworks
 ___
 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] Where to politely and appropriately discuss pricing issues

2006-06-01 Thread mike cann

If you are going to take the discussion private can i ask politely to be
CC'ed in too pls as im very interested in this topic too :)

On 01/06/06, Manuel Saint-Victor [EMAIL PROTECTED] wrote:


I' read years ago that directly asking pricing in a public forum is gauche
and  a good way to get a good flame going.  At the same time I quoted
someone a price the other day on my first attempt at freelancing and I
could
hear their jaw drop and knew I low-balled my hourly.  The problem is that
I
have no idea what I should be pricing at with my level of experience and
am
not sure the polite way to invite a conversation on this.  If anyone is
willing to offlist me and school me as to the etiquette of discussing how
people are setting their prices and what a medium-advanced to advanced
Flash
component developer is charging right now I would welcome the guidance-

Thanks guys-
___
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] Flash Multiplayer System

2006-06-01 Thread mike cann

Hi,

I have been tasked with setting up a multiplayer enviroment for the company
i work for and i need some advice.

I am currently looking at SmartfoxServer and perhaps Red5. Im told money
isnt realy an issue, so things like ease of development, good documentation
and customer support become more important.

Im sure others have been in my situation before, so im asking for
reccomendations and suggestions.

Thanks
Mike
___
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.0 and Casting to datatypes ...

2006-05-31 Thread mike cann

Hi,

Casting is telling the program expeicitly what a variable it so that the
compiler doesn't throw a wobbler when you try to perform an operation on
said variable.

In your example:

var info:ClockUpdate = ClockUpdate(infoObj);

infoObj is probably defined as type Object? And even though you know that it
is of type ClockUpdate the compiler doesn't know, so when you try to do:

info = infoObj

the compiler will think you are trying to do this:

variable:ClockUpdate = variable:Object

and wont know what to do.



I hope this made some sense, I'm sure others will be able to explain it
better then I.

Mike




On 31/05/06, Stephen Ford [EMAIL PROTECTED] wrote:


Myello,

Can anyone explain what Casting is.

For example, in Moock's Essential AS 2.0, chapter 18 MVC clock example,
page 407:

// Cast the generic infoObj to the ClockUpdate datatype.varinfo:ClockUpdate = 
ClockUpdate(infoObj);

The infoObj at this point is already a ClockUpdate datatype, so why is it
being Cast ? and what is Casting in general.

Thanks,
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


Re: [Flashcoders] Compute a point guarateed to be within a irregular polygon

2006-05-26 Thread mike cann

perhaps soe of the suff on andre michelle's site will help you?

Try checking out the constrain pollygon.swf

http://recycle.andre-michelle.com/geometry/polygon/

Mike

On 25/05/06, Kjel Anderson [EMAIL PROTECTED] wrote:


Hello list,

Has anyone implemented something like this? An example would be extremely
helpful.

Thanks,

Kjel
___
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] Flash interface in directx application

2006-05-26 Thread mike cann

Hi,

I know this was asked back in '04 but it wasn't really answered to my
satisfaction and i hope that there is a better solution now.

What i would like to do is develop a DirextX 3D application but use flash as
an interface system for it.

So what i would like to know is:

1) is it possible to even run flash inside a DirectX application (render to
a texture?)
2) if that is possible, can u use flash to communicate with and receive
information from the host application?

This is only theory at the moment, I'm considering different projects i
could do for my final year project of university ;)

Thanks all
Mike
___
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 interface in directx application

2006-05-26 Thread mike cann

Hi, and thanks for your replies.

Marcelo, i couldn't find that project you were talking about on OSFLASH.org.
Tho i do remember coming across a game engine (perhaps open source) that
touted ease and speed of creation of custom games. In it i remember it
saying that it used flash for its interfaces because its quick to build
interactive interfaces with.

Lee, im not entirely sure that is what im looking for. If i understand
correctly f-in-box is just a standalone wrapper for a .swf file? Or can it
be used as an API for loading and interfacing with a SWF in a .Net project?

Thanks again for your replies!
Mike

On 26/05/06, Marcelo de Moraes Serpa [EMAIL PROTECTED] wrote:


Hi Lee,

I don´t think that it´s what he wants... I guess he wants something that
can
read swf and then render it to a directdraw surface for example, I don´t
think f-in-box is meant to do that... I may be wrong however.

Marcelo.

On 5/26/06, Lee McColl-Sylvester [EMAIL PROTECTED] wrote:

 Look up www.f-in-box.com

 Lee



 -Original Message-
 From: [EMAIL PROTECTED] [mailto:
 [EMAIL PROTECTED] On Behalf Of Marcelo de
Moraes
 Serpa
 Sent: 26 May 2006 13:57
 To: Flashcoders mailing list
 Subject: Re: [Flashcoders] Flash interface in directx application

 Hello Mike,

 There has been some projects towards this I´m sure, but I don´t remember
 their names or websites... I guess that they are listed on OSFLASH.org,
 under Flash Players (Open Source Flash Projects)... If I´m not wrong
there
 were a .NET C# implementation of a library that could read swf´s for the
 purpose you are asking...

 Good luck,

 - Marcelo Serpa.

 On 5/26/06, mike cann [EMAIL PROTECTED] wrote:
 
  Hi,
 
  I know this was asked back in '04 but it wasn't really answered to my
  satisfaction and i hope that there is a better solution now.
 
  What i would like to do is develop a DirextX 3D application but use
 flash
  as
  an interface system for it.
 
  So what i would like to know is:
 
  1) is it possible to even run flash inside a DirectX application
(render
  to
  a texture?)
  2) if that is possible, can u use flash to communicate with and
receive
  information from the host application?
 
  This is only theory at the moment, I'm considering different projects
i
  could do for my final year project of university ;)
 
  Thanks all
  Mike
  ___
  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] Flash interface in directx application

2006-05-26 Thread mike cann

mmm sounds good thanks lee, will checkit this weekend :)

On 26/05/06, Lee McColl-Sylvester [EMAIL PROTECTED] wrote:


Flash in a box does provide a means to render swf to DirectX 3d objects as
a texture.  Check out the examples... It even supports .NET, Win32 and
Delphi applications.

Lee



-Original Message-
From: [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] On Behalf Of Marcelo de Moraes
Serpa
Sent: 26 May 2006 15:28
To: Flashcoders mailing list
Subject: Re: [Flashcoders] Flash interface in directx application

Hi Lee,

I don´t think that it´s what he wants... I guess he wants something that
can
read swf and then render it to a directdraw surface for example, I don´t
think f-in-box is meant to do that... I may be wrong however.

Marcelo.

On 5/26/06, Lee McColl-Sylvester [EMAIL PROTECTED] wrote:

 Look up www.f-in-box.com

 Lee



 -Original Message-
 From: [EMAIL PROTECTED] [mailto:
 [EMAIL PROTECTED] On Behalf Of Marcelo de
Moraes
 Serpa
 Sent: 26 May 2006 13:57
 To: Flashcoders mailing list
 Subject: Re: [Flashcoders] Flash interface in directx application

 Hello Mike,

 There has been some projects towards this I´m sure, but I don´t remember
 their names or websites... I guess that they are listed on OSFLASH.org,
 under Flash Players (Open Source Flash Projects)... If I´m not wrong
there
 were a .NET C# implementation of a library that could read swf´s for the
 purpose you are asking...

 Good luck,

 - Marcelo Serpa.

 On 5/26/06, mike cann [EMAIL PROTECTED] wrote:
 
  Hi,
 
  I know this was asked back in '04 but it wasn't really answered to my
  satisfaction and i hope that there is a better solution now.
 
  What i would like to do is develop a DirextX 3D application but use
 flash
  as
  an interface system for it.
 
  So what i would like to know is:
 
  1) is it possible to even run flash inside a DirectX application
(render
  to
  a texture?)
  2) if that is possible, can u use flash to communicate with and
receive
  information from the host application?
 
  This is only theory at the moment, I'm considering different projects
i
  could do for my final year project of university ;)
 
  Thanks all
  Mike
  ___
  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] what's the best tutorial for the bitmapdata API

2006-05-26 Thread mike cann

i personally like senocular ZenDoc, lets u output ure docs in a number of
formats such as JavaDoc or MMDoc:

www.senocular.com/projects/ZenDoc/

Mike



On 26/05/06, Lee McColl-Sylvester [EMAIL PROTECTED] wrote:


As2Doc is one I use and work well

Lee



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 26 May 2006 16:29
To: Flashcoders mailing list
Subject: Re: [Flashcoders] what's the best tutorial for the bitmapdata
API

hi,

iam looking for a good application for creating help-files for my
flash-application
/components.

what i really like is the look in the help section in the flash ide. i

know there are some
chm creators, but iam looking for something that looks a little bit
better
from
the gui.

commercial and free tools are welcome.

thanks for your time..

tom, germany



___
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] Getting the class name?

2006-05-25 Thread mike cann

im not entirely sure but can you use instanceof against a switch statement
to check if its of a particular class?

On 25/05/06, eka [EMAIL PROTECTED] wrote:


Hello :)

you can use my ContructorUtil class with the statics getName, getPackage
and
getPath methods :


http://live.burrrn.com/browser/projects/VEGAS/AS2/trunk/src/vegas/util/ConstructorUtil.as

More precision in http://osflash.org/vegas to install VEGAS with SVN :)
you
can read in french my TRAC : http://live.burrrn.com/wiki/VEGAS

now for the custom object's serialization you can use EDEN :
http://live.burrrn.com/wiki/eden

EKA+ :)

2006/5/25, Merrill, Jason [EMAIL PROTECTED]:

 You mean the Class type then - for a custom class, I think you would
 have to create a property to hold that.

 class MyClass extends MovieClip{
 public var type:String = MyClass
 }

 class MyOtherClass extends MovieClip{
 public var type:String = MyOtherClass
 }

 In Flash:

 var a:MyClass = new MyClass();
 var b:MyClass = new MyOtherClass();
 trace(a.type)
 trace(b.type)

 Name usually refers to the instance name.

 Jason Merrill
 Bank of America
 Learning Technology Solutions








 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf
 Of David Skoglund
 Sent: Thursday, May 25, 2006 9:17 AM
 To: Flashcoders mailing list
 Subject: Re: [Flashcoders] Getting the class name?
 
 Yes, i know that the class name is MyClass when writing the
 code, but does the object know what class it is constucted
 from at runtime?
 
 I want to save out scene objects to a XML-file and need to
 save what class the objects are constructed from (or their
 linkage ID in set in the Flash IDE).
 
 /David
 
 
 - Original Message -
 From: Merrill, Jason [EMAIL PROTECTED]
 To: Flashcoders mailing list flashcoders@chattyfig.figleaf.com
 Sent: Thursday, May 25, 2006 2:56 PM
 Subject: RE: [Flashcoders] Getting the class name?
 
 
  Given:
 
 class MyClass extends MovieClip {
 
  function MyClass (){
   trace (this.className)
  }
 
  The name of the class is MyClass - or do you mean the
 instance name?
 
  Jason Merrill
  Bank of America
  Learning Technology Solutions
 
 
 
 
 
 
 
  ___
  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] Getting the class name?

2006-05-25 Thread mike cann

so you could do:

var myClassName:String;
var xx= new myClass();

if (xx instanceof myClass){myClassName=myClass;}
else if (xx instanceof someOtherClass){myClassName=someOtherClass;}

maybe?

On 25/05/06, Arul Prasad [EMAIL PROTECTED] wrote:


instanceof does not return anything - It is not a method, but an operator.
You can use instanceof only to compare - like this:

var xx:XML  = new XML();
trace (xx instanceof XML);

// output will be true.

~Arul Prasad.


On 5/25/06, mike cann [EMAIL PROTECTED] wrote:

 im not entirely sure but can you use instanceof against a switch
 statement
 to check if its of a particular class?

 On 25/05/06, eka [EMAIL PROTECTED] wrote:
 
  Hello :)
 
  you can use my ContructorUtil class with the statics getName,
getPackage
  and
  getPath methods :
 
 
 

http://live.burrrn.com/browser/projects/VEGAS/AS2/trunk/src/vegas/util/ConstructorUtil.as
 
  More precision in http://osflash.org/vegas to install VEGAS with SVN
:)
  you
  can read in french my TRAC : http://live.burrrn.com/wiki/VEGAS
 
  now for the custom object's serialization you can use EDEN :
  http://live.burrrn.com/wiki/eden
 
  EKA+ :)
 
  2006/5/25, Merrill, Jason [EMAIL PROTECTED]:
  
   You mean the Class type then - for a custom class, I think you would
   have to create a property to hold that.
  
   class MyClass extends MovieClip{
   public var type:String = MyClass
   }
  
   class MyOtherClass extends MovieClip{
   public var type:String = MyOtherClass
   }
  
   In Flash:
  
   var a:MyClass = new MyClass();
   var b:MyClass = new MyOtherClass();
   trace(a.type)
   trace(b.type)
  
   Name usually refers to the instance name.
  
   Jason Merrill
   Bank of America
   Learning Technology Solutions
  
  
  
  
  
  
  
  
   -Original Message-
   From: [EMAIL PROTECTED]
   [mailto:[EMAIL PROTECTED] On Behalf
   Of David Skoglund
   Sent: Thursday, May 25, 2006 9:17 AM
   To: Flashcoders mailing list
   Subject: Re: [Flashcoders] Getting the class name?
   
   Yes, i know that the class name is MyClass when writing the
   code, but does the object know what class it is constucted
   from at runtime?
   
   I want to save out scene objects to a XML-file and need to
   save what class the objects are constructed from (or their
   linkage ID in set in the Flash IDE).
   
   /David
   
   
   - Original Message -
   From: Merrill, Jason [EMAIL PROTECTED]
   To: Flashcoders mailing list flashcoders@chattyfig.figleaf.com
   Sent: Thursday, May 25, 2006 2:56 PM
   Subject: RE: [Flashcoders] Getting the class name?
   
   
Given:
   
   class MyClass extends MovieClip {
   
function MyClass (){
 trace (this.className)
}
   
The name of the class is MyClass - or do you mean the
   instance name?
   
Jason Merrill
Bank of America
Learning Technology Solutions
   
   
   
   
   
   
   
___
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

Re: [Flashcoders] OOP 101: Is import really necessary?

2006-05-25 Thread mike cann

If you are talking about flash, no i believe it doesnt automatically import
your class for you.
You may be getting confused with the new Flex Builder 2 which does infact
import automatically for you.

On 25/05/06, Rifled Cloaca [EMAIL PROTECTED] wrote:


Flashcoders,

So this is one of those things I wonder about.  If I type a var to a
custom
type, doesn't the compiler automatically import the associated class
files?
When or why would I need to explicitly need to use the import directive?

Thanks in advance!
-g
___
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] Getting the class name?

2006-05-25 Thread mike cann

i agree, i just tested your class eka and it works very well, nicely done
mate :)

On 25/05/06, eka [EMAIL PROTECTED] wrote:


???

you speak about my ConstructorUtil class ? :)

My methods search in the _global object the instance and this Constructor
and build a little private property __path__.

I use a pattern of reflexion and a storage of the result to avoid seeking
the name and the namespace of the class each time. It's automatic :)

For me the method of macromedia is not at all functional and clean ;)

I Use this method in all toString() methods with an enormous framework and
it's perfect.

EKA+ :)



2006/5/25, Arul Prasad [EMAIL PROTECTED]:

 :)

 that will work - but won't be feasible, unless you are checking against
a
 selected set of classes.

 If they are classes that you write, the best thing to do would be have a
 variable inside ur class right away called 'ClassName' and use it. (
like
 how macromedia did in V2 component classes ;-) )

 ~Arul Prasad.

 On 5/25/06, mike cann [EMAIL PROTECTED] wrote:
 
  so you could do:
 
  var myClassName:String;
  var xx= new myClass();
 
  if (xx instanceof myClass){myClassName=myClass;}
  else if (xx instanceof someOtherClass){myClassName=someOtherClass;}
 
  maybe?
 
  On 25/05/06, Arul Prasad [EMAIL PROTECTED] wrote:
  
   instanceof does not return anything - It is not a method, but an
  operator.
   You can use instanceof only to compare - like this:
  
   var xx:XML  = new XML();
   trace (xx instanceof XML);
  
   // output will be true.
  
   ~Arul Prasad.
  
  
   On 5/25/06, mike cann [EMAIL PROTECTED] wrote:
   
im not entirely sure but can you use instanceof against a switch
statement
to check if its of a particular class?
   
On 25/05/06, eka [EMAIL PROTECTED] wrote:

 Hello :)

 you can use my ContructorUtil class with the statics getName,
   getPackage
 and
 getPath methods :



   
  
 

http://live.burrrn.com/browser/projects/VEGAS/AS2/trunk/src/vegas/util/ConstructorUtil.as

 More precision in http://osflash.org/vegas to install VEGAS with
 SVN
   :)
 you
 can read in french my TRAC : http://live.burrrn.com/wiki/VEGAS

 now for the custom object's serialization you can use EDEN :
 http://live.burrrn.com/wiki/eden

 EKA+ :)

 2006/5/25, Merrill, Jason [EMAIL PROTECTED]:
 
  You mean the Class type then - for a custom class, I think you
  would
  have to create a property to hold that.
 
  class MyClass extends MovieClip{
  public var type:String = MyClass
  }
 
  class MyOtherClass extends MovieClip{
  public var type:String = MyOtherClass
  }
 
  In Flash:
 
  var a:MyClass = new MyClass();
  var b:MyClass = new MyOtherClass();
  trace(a.type)
  trace(b.type)
 
  Name usually refers to the instance name.
 
  Jason Merrill
  Bank of America
  Learning Technology Solutions
 
 
 
 
 
 
 
 
  -Original Message-
  From: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] On Behalf
  Of David Skoglund
  Sent: Thursday, May 25, 2006 9:17 AM
  To: Flashcoders mailing list
  Subject: Re: [Flashcoders] Getting the class name?
  
  Yes, i know that the class name is MyClass when writing the
  code, but does the object know what class it is constucted
  from at runtime?
  
  I want to save out scene objects to a XML-file and need to
  save what class the objects are constructed from (or their
  linkage ID in set in the Flash IDE).
  
  /David
  
  
  - Original Message -
  From: Merrill, Jason [EMAIL PROTECTED]
  To: Flashcoders mailing list 
  flashcoders@chattyfig.figleaf.com
  Sent: Thursday, May 25, 2006 2:56 PM
  Subject: RE: [Flashcoders] Getting the class name?
  
  
   Given:
  
  class MyClass extends MovieClip {
  
   function MyClass (){
trace (this.className)
   }
  
   The name of the class is MyClass - or do you mean the
  instance name?
  
   Jason Merrill
   Bank of America
   Learning Technology Solutions
  
  
  
  
  
  
  
   ___
   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

Re: [Flashcoders] TextInput disabled when loaded into a Window Component into a child swf

2006-05-25 Thread mike cann

On 25/05/06, Manuel Saint-Victor [EMAIL PROTECTED] wrote:


I have a window that is loading a swf file which has a movieclip with a
TextInput in it that refuses to work- Is this a known bug and is there a
workaround?
Thanks
Mani
___
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