Re: [Flashcoders] FocusManager

2007-08-24 Thread Bart Wttewaall
I finally figured it out!

When you press on an element in a component you don't call setFocus,
but pressFocus() instead! And don't forget the releaseFocus() as well.
This sets a fake focus on component and a true focus on the element so
that you're still able to interact with the element.

Man that was a tough problem with almost no information about it anywhere.
If anyone is looking for more info on the subject, see UIComponent's methods:

. setFocus()
. getFocus()
. pressFocus()
. releaseFocus()
. onSetFocus(oldFocus)
. onKillFocus(newFocus)

2007/8/22, Bart Wttewaall [EMAIL PROTECTED]:
 Well, I'd be truly surprised if that would work, but I'l try tomorrow
 when I'm at work again :)
 Thanks for the tip.

 Bart

 2007/8/21, John laPlante [EMAIL PROTECTED]:
  Go ahead and try that and I bet it will work.
 
  Bart Wttewaall wrote:
   Thanks for replying John,
  
   But no, I never use _root, nor _level.
   I'm calling this from a clickHandler within my component's class.
   Like this (pseudocode):
  
   class Joystick extends UIComponent {
  
   ...
  
   public function init() {
   ...
   tabEnabled = true;
   tabChildren = false;
   ...
   }
  
   private function onRelease() {
   getFocusManager().setFocus(this);
   }
  
   }
  
   2007/8/21, John laPlante [EMAIL PROTECTED]:
  
   Are you using calling this relative to _root or _level0?
   _root.focusManager.setFocus
  
   Bart Wttewaall wrote:
  
   Hi list,
  
   I'm having trouble with the focusmanager. I created a Joystick
   component that should be able to receive focus using the tab-key
   (tabIndex) or by clicking it.
  
   Since it extends UIComponent, implementing the tabIndex version is
   easy; at init, set tabEnabled to true and tabChildren to false.
  
   Now when the user clicks the component, it should also receive focus.
   I've tried to call setFocus(this) or getFocusManager().setFocus(), but
   the result is no focus, and worse, the joystick element with which you
   control the component stops functioning as if the mouse is ignored.
  
   Does anyone have an example or a good source about the FocusManager?
   Thanks in advance.
  
   Bart Wttewaall
   ___
   Flashcoders@chattyfig.figleaf.com
   To change your subscription options or search the archive:
   http://chattyfig.figleaf.com/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] FocusManager

2007-08-22 Thread Bart Wttewaall
Well, I'd be truly surprised if that would work, but I'l try tomorrow
when I'm at work again :)
Thanks for the tip.

Bart

2007/8/21, John laPlante [EMAIL PROTECTED]:
 Go ahead and try that and I bet it will work.

 Bart Wttewaall wrote:
  Thanks for replying John,
 
  But no, I never use _root, nor _level.
  I'm calling this from a clickHandler within my component's class.
  Like this (pseudocode):
 
  class Joystick extends UIComponent {
 
  ...
 
  public function init() {
  ...
  tabEnabled = true;
  tabChildren = false;
  ...
  }
 
  private function onRelease() {
  getFocusManager().setFocus(this);
  }
 
  }
 
  2007/8/21, John laPlante [EMAIL PROTECTED]:
 
  Are you using calling this relative to _root or _level0?
  _root.focusManager.setFocus
 
  Bart Wttewaall wrote:
 
  Hi list,
 
  I'm having trouble with the focusmanager. I created a Joystick
  component that should be able to receive focus using the tab-key
  (tabIndex) or by clicking it.
 
  Since it extends UIComponent, implementing the tabIndex version is
  easy; at init, set tabEnabled to true and tabChildren to false.
 
  Now when the user clicks the component, it should also receive focus.
  I've tried to call setFocus(this) or getFocusManager().setFocus(), but
  the result is no focus, and worse, the joystick element with which you
  control the component stops functioning as if the mouse is ignored.
 
  Does anyone have an example or a good source about the FocusManager?
  Thanks in advance.
 
  Bart Wttewaall
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/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] FocusManager

2007-08-21 Thread Bart Wttewaall
Hi list,

I'm having trouble with the focusmanager. I created a Joystick
component that should be able to receive focus using the tab-key
(tabIndex) or by clicking it.

Since it extends UIComponent, implementing the tabIndex version is
easy; at init, set tabEnabled to true and tabChildren to false.

Now when the user clicks the component, it should also receive focus.
I've tried to call setFocus(this) or getFocusManager().setFocus(), but
the result is no focus, and worse, the joystick element with which you
control the component stops functioning as if the mouse is ignored.

Does anyone have an example or a good source about the FocusManager?
Thanks in advance.

Bart Wttewaall
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] FocusManager

2007-08-21 Thread Bart Wttewaall
Thanks for replying John,

But no, I never use _root, nor _level.
I'm calling this from a clickHandler within my component's class.
Like this (pseudocode):

class Joystick extends UIComponent {

...

public function init() {
...
tabEnabled = true;
tabChildren = false;
...
}

private function onRelease() {
getFocusManager().setFocus(this);
}

}

2007/8/21, John laPlante [EMAIL PROTECTED]:
 Are you using calling this relative to _root or _level0?
 _root.focusManager.setFocus

 Bart Wttewaall wrote:
  Hi list,
 
  I'm having trouble with the focusmanager. I created a Joystick
  component that should be able to receive focus using the tab-key
  (tabIndex) or by clicking it.
 
  Since it extends UIComponent, implementing the tabIndex version is
  easy; at init, set tabEnabled to true and tabChildren to false.
 
  Now when the user clicks the component, it should also receive focus.
  I've tried to call setFocus(this) or getFocusManager().setFocus(), but
  the result is no focus, and worse, the joystick element with which you
  control the component stops functioning as if the mouse is ignored.
 
  Does anyone have an example or a good source about the FocusManager?
  Thanks in advance.
 
  Bart Wttewaall
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/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] which Symbol?

2006-12-04 Thread Bart Wttewaall

Hi Karim,

When building components, the first three (static) variables usually
define the symbolName, symbolOwner and className. If you add them to
your own class, then you're done. Get the linkageID by calling
Classname.symbolName; Of course you should use the same identifier
that you set in your class.

Bart

2006/12/4, karim beyrouti [EMAIL PROTECTED]:

Hi All...


I don't think this is possible, but just thought I'd ask if it's possible to
get the linkageID of a symbol that a class is assigned to?..


Cheers


- karim

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.430 / Virus Database: 268.15.2/559 - Release Date: 30/11/2006
05:07


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Weak bounce easing equation

2006-10-05 Thread Bart Wttewaall

You can control the quantity of the bounce to some extend by using the
last two optional arguments in Elastic. I played with them for a bit,
but couldn't tweak it to the point where it behaves as the animation
you described.

Hope it helps.. Godd luck!

-- code --

import mx.transitions.Tween;
import mx.transitions.easing.Elastic;

var obj = mc;
var time = 0;
var prop = _x;
var begin = obj[prop];
var end = begin + 400;
var change = end-begin;
var duration = 5;
var fps = 31;
var done = false;

var a = change * 2; // looks like some sort of multiplier on the swing
var p = (duration*fps) * 0.3; // magnetic force (lower = faster)

onEnterFrame = function() {
if (time  duration*fps) {
obj[prop] = Elastic.easeOut(time++, begin, change, 
duration*fps, a, p);
} else {
time = 0;
}
}

2006/10/5, Mendelsohn, Michael [EMAIL PROTECTED]:

You could probably tween something using the None easing method for a
long distance, giving it linear movement, then when the tween is done,
call onMotionFinished, and give it a new tween, but this time, over a
short distance, and with bounces.  I don't think you can control the
amount of bounces.

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] OS style command prompt

2006-08-29 Thread Bart Wttewaall

I've created a light version of DOS in flash a few months ago :P
It works with a commandline pretty much as how you described your
application. In my case the first word of the command typed in was a
method, optional attributes were the arguments. It was first filtered,
then sent to the class's __resolve method. There it called the
function, if available, with the optional arguments.

At the bottom of this page you can try it out:
http://portfolio.mediamonkey.nl/Misc/Misc.html

If you're interested I could send you some code.
Greets, Bart

2006/8/22, Palmer, Jim [EMAIL PROTECTED]:


I have yet to battle with manifesting something of the sort. I really like your 
idea of using a variable watch.

I've had much better luck capturing keys on just pure movie clips. I think you 
have greater control over user input if you're using a MovieClip.onKeyDown 
instead of capturing input on a TextField.type='input'.

You could have a root movieclip that contains the onkeydown event handler as 
well as a textfield.type='static' that you could render every new character.

cut and paste might be an issue.

holding the key down might be an issue (could resolve with chained 
setinterval()).

I'm sure there are other caveats that might be encountered with trying to 
simulate a textfield.type='input' but I think it might be a viable option.

--
Jim Palmer ! Mammoth Web Operations

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of Dan
 Efergan
 Sent: Tuesday, August 22, 2006 10:19 AM
 To: Flashcoders mailing list
 Subject: [Flashcoders] OS style command prompt


 The other post Word Processor in Flash reminded me of a problem I
 had a while back which I'm sure someone on this list would have an
 idea how to get round.

 I was trying to build a Flash application that behaved much like a
 command line OS.  So it consisted of an input text field, which
 printed text and waited for commands to be written into it before
 performing certain procedures.

 The crux of the problem involved catching input commands, such as
 delete, enter etc, before they were applied to the Text field itself
 so they could be interpreted and more importantly controlled.

 I tried running a watch on the textfield variable,  which so nearly
 let me do everything I wanted but wouldn't allow me to disallow the
 functionality (delete would still delete even though you got
 a chance
 to view the changes before they were applied).

 Does anyone have examples of this kind of functionality already
 built?  I assume a constant updated variable of the content must be
 created to allow switching back to previous states if the user does
 something that's not allowed.  A running example would be a
 great help.

 Thanks,

 Dan Efergan
 [EMAIL PROTECTED]


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

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

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

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


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Capped MovieClip._rotation, what can be done?

2006-08-21 Thread Bart Wttewaall

Hi Flashcoders,

I've been busy recreating the famous PageFlip application and I've
noticed something weird. It seems that movieclips have a limitation to
their rotation. When I turn over a page in the application, there are
visible errors in the shadows and masks that make this page up. They
flicker left and right when dragging the page, due to their capped
_rotation property.

Wanna see for yourself? Paste this on your root, then create a rather
wide movieclip (name = mc) and set the fps to 99 for a visible
demonstration:

var rot = 0;
onEnterFrame = function() {
rot += 0.01;
mc._rotation = rot;
}

You'll notice that the movieclip won't rotate smoothly, but rather
tick like a clock, skipping angles.

I've already accepted that there's nothing that can be done about
this, but just to be sure I'd like to ask if anyone has had trouble
with this in their application and what you did about it, either to
mask it up or actually solve this problem.

With regards,
Bart Wttewaall
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Capped MovieClip._rotation, what can be done?

2006-08-21 Thread Bart Wttewaall

Just as I thought.. Whoever thought that up should have a good
spanking! It might be sufficient for small movieclips, but it's quite
noticable with large movieclips such as a page in my application that
measures almost half of the Stage.

Makes me wonder though; how about a line being drawn at such an angle?
Will that line be capped as well? -probably not- I'm reluctant to
change my application so that each page, shadow and mask will be drawn
each frame instead of attaching once and rotate them each frame since
this will be a enormous extra strain on the CPU.

I'd like everyones creative input on this subject!

Thanks,
Bart Wttewaall

2006/8/21, Mike Cobb [EMAIL PROTECTED]:

-

As I understand it, flash is limited to rotating objects in steps of 0.1
degrees.

Mike

Bart Wttewaall wrote:
 Hi Flashcoders,

 I've been busy recreating the famous PageFlip application and I've
 noticed something weird. It seems that movieclips have a limitation to
 their rotation. When I turn over a page in the application, there are
 visible errors in the shadows and masks that make this page up. They
 flicker left and right when dragging the page, due to their capped
 _rotation property.

 Wanna see for yourself? Paste this on your root, then create a rather
 wide movieclip (name = mc) and set the fps to 99 for a visible
 demonstration:

 var rot = 0;
 onEnterFrame = function() {
 rot += 0.01;
 mc._rotation = rot;
 }

 You'll notice that the movieclip won't rotate smoothly, but rather
 tick like a clock, skipping angles.

 I've already accepted that there's nothing that can be done about
 this, but just to be sure I'd like to ask if anyone has had trouble
 with this in their application and what you did about it, either to
 mask it up or actually solve this problem.

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

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




--
-
Mike Cobb
Creative Director
HMC Interactive
-
Tel: + 44 (0)845 20 11 462
Mob: + 44 (0)785 52 54 743
Web: http://www.hmcinteractive.co.uk
-
Grosvenor House, Belgrave Lane,
Plymouth, PL4 7DA, UK.
-

I've got a new e-mail address: [EMAIL PROTECTED]
Please update your address book. Thanks.

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

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


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

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


Re: [Flashcoders] Re: Flashcoders Digest, Vol 19, Issue 63

2006-08-21 Thread Bart Wttewaall

Wouter, wil je flashcoders uit je auto-respond lijst halen?
2000+ mensen zitten daar niet op te wachten ;)

Groeten, Bart

2006/8/21, [EMAIL PROTECTED] [EMAIL PROTECTED]:

Geachte heer/mevrouw,

Ik ben t/m 25 augustus afwezig. Ik zal uw mail daarna zo snel mogelijk in 
behandeling nemen. Voor dringende zaken met betrekking tot WEBclusive kunt u 
ons kantoor bellen op het volgende nummer: 070-3699 817

Met vriendelijke groet,

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

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


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

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


Re: [Flashcoders] HTML Parser with Flash

2006-07-21 Thread Bart Wttewaall

http://www.osflash.org/deng
Here you go ;)

2006/7/19, Mike [EMAIL PROTECTED]:

XHTML or HTML 4.0?

If the former, you can just use the XML object. If the latter ... have
fun
--
T. Michael Keesey

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Sara
Czyzewicz
Sent: Wednesday, July 19, 2006 1:46 PM
To: flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] HTML Parser with Flash



Fellow Flashcoders,



I'm looking for a way of parsing through an HTML page using
ActionScript.

Would be greatly appreciated if someone could point me in some
direction... thanks!

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

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


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

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


Re: [Flashcoders] Saving a swf with all the assets

2006-07-18 Thread Bart Wttewaall

Nope. Just load all your assets in the library and rewrite your code
so it doesn't load, but uses attachMovie to get to the assets.

Good luck, Bart

2006/7/18, mahesh kokadwar [EMAIL PROTECTED]:

Hi All,

Is there a way by which I can save a swf file with all
the assets loaded into it at runtime? I want a single
swf to be saved with the assets embeded into it.
(similer thing like Flashpaper)

Can it be achieved using .net or any other tool?

TIA

Mahesh



___
Now you can scan emails quickly with a reading pane. Get the new Yahoo! Mail. 
http://uk.docs.yahoo.com/nowyoucan.html
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Techniques to disable/enable debug mode

2006-07-18 Thread Bart Wttewaall

When using XRay for debugging, I usually make use of a debug-boolean, like so:

var debug:Boolean = true;

function something() {
   if (debug) _global.tt(Error);
}

Sure, it costs an extra statement to be examined, even when debug is
set to false, but the usability weighs higher then that little bit of
extra performence.

2006/7/18, Marcelo de Moraes Serpa [EMAIL PROTECTED]:

I´ve been having some weird problems with my website and among them were
rendering problems, slowdown, data downloading stopping without any reason
(you may have seen my previous posts about this one) and so on. I struggled
to find out that all these were side-effects of the massive use of Luminic
Box Logger. While this tool is extremelly useful, it can KILL your
application if you forget all those calls through your code. What I did was
to go through each file and comment out all the logger references and
recompile the swfs that this time worked like a charm, much faster and
without glitches and unknown bugs.

What techniques do you use to make your debugger life easier? Please share
your thoughts!

And remember to disable traces and othter loggers when deploying your app!

Cheers,

- Marcelo.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] I want new Flash 8!

2006-07-16 Thread Bart Wttewaall

Don't get me started on FlexBuilder...
There is no auto-format and I've experienced some weird
error-reporting on totally valid code. The trick seems to be to
comment the problematic code, wait 10 minutes for the builder to pass
through the code (saving doesn't work), then uncomment the code, and
it works.. pshhh... Syntaxcollors get messed up too from time to time.

2006/7/16, Michael Bedar [EMAIL PROTECTED]:

There are a few issues that are annoying.. although I am not sure if
they are mac-only..

One that drives me crazy is that sometimes auto-format won't work on
valid code.. I've run into this a lot when decaring vars of custom
types that are in packages..  as said, the redraw in the script
window can get funky too.. sometimes it gets into a state where the
ends of words get chopped off.

These annoyances are small however - at the end of that day I'd
rather have FlexBuilder than have these issues resolved.

Mike



On Jul 16, 2006, at 5:08 PM, Aaron Buchanan wrote:

 I have noticed quite a few issues with focus. When I jump to another
 program, I can click something on the stage of my project and it
 will update
 the props panel and actions, and bring flash up, but the focus
 stays on the
 other app, so I cannot modify anything until I click the flash logo.

 Would also, really like to stop restarting flash after activating
 fonts :)

 I'm on a quad g4, and a dual g4 runnin' 10.4.6

 Best!
 Aaron


 On 7/16/06 1:58 PM, Rich Rodecker [EMAIL PROTECTED] wrote:

 errr..i have a a working copy of flash 8 an all of my macs.  i
 actually dont think even even heard about any buginess in the flash 8
 ide on macsespecially not to the level of needing an 8.2 release.
 what kinds of issues are you having?



 On 7/16/06, Weyert de Boer [EMAIL PROTECTED] wrote:
 Totally off topic, totally boring to read for you of course. But
 I would
 love to have a /working/ Flash 8 IDE on the MacOSX. It's acting
 goofy on
 my Mac. What about releasing Flash 8.2 in the lab?
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] Repulsion effect

2006-07-07 Thread Bart Wttewaall

Take a look around at http://www.bit-101.com
You'll find a lot of examples (with source) in the old lab.

2006/7/7, Martin Weiser [EMAIL PROTECTED]:

Hello,

once i found script with balls repulsed by mouse movement,
when mouse was over them they made space around the cursor, and then
retrieved back in kind of a elastic manner..
please help

Martin

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

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


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

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


Re: [Flashcoders] Panning and Sliding, using Tweens possible?

2006-06-27 Thread Bart Wttewaall

Here's an old testclass of mine. It uses those custom easing equations
from mx.transitions.easing.*;

import mx.transitions.easing.*;
import mx.utils.Delegate;

class TweenTest {

public static var fps:Number = 31;

private var intervalID:Number;
private var time:Number;

private var obj:Object;
private var prop:String;
private var func:Function;
private var begin:Number;
private var finish:Number;
private var duration:Number;
private var useSeconds:Boolean;

public function TweenTest() {
_root.play_btn.onRelease = Delegate.create(this, startTween);
_root.pauze_btn.onRelease = Delegate.create(this, pauzeTween);
_root.stop_btn.onRelease = Delegate.create(this, stopTween);

time = 0;

obj = _root.mc;
prop = _x;
func = Strong.easeOut;
begin = obj[prop];
finish = begin + 200;
duration = Math.floor(2000/fps);
useSeconds = true;
}

public function startTween() {
clearInterval(intervalID);
intervalID = setInterval(this, calc, Math.floor(1000/fps));
}

public function stopTween() {
clearInterval(intervalID);
time = 0;
obj[prop] = begin;
}

public function pauzeTween() {
clearInterval(intervalID);
// time is not reset
}

public function calc() {
if (time  duration) {
obj[prop] = func.apply(null, [time++, begin, 
(finish-begin), duration]);
} else stopTween();
}
}

2006/6/27, Weyert de Boer [EMAIL PROTECTED]:

I will try it out :)
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Unable to create button greater than stage size

2006-06-19 Thread Bart Wttewaall

I read somewhere that assets on the stage can't be larger then 2880
pixels in either direction. Maybe you should split up that button of
yours. (I don't wanna know why you'd need such a big button)

2006/6/19, Dhiraj Girdhar [EMAIL PROTECTED]:

Hi All,

Please check following code... I am trying to make a button
whose size is greater than stage size then in that case button is not
created.

Please help.

Thanks in advance.


Stage.scaleMode = showAll;
_root.createEmptyMovieClip(rootButton, 100);

var rootBtn = _root.rootButton;
rootBtn.onPress = function() {trace(Mouse Pressed);};

with (rootBtn) {
var topLeft = -5000;
var bottomRight = 1;

beginFill(#FF000, 100);
moveTo(topLeft, topLeft);
lineTo(topLeft, bottomRight);
lineTo( bottomRight, bottomRight);
lineTo(bottomRight, topLeft);
lineTo(topLeft,topLeft);
endFill();
}

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

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


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

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


Re: [Flashcoders] Programmatically build a crossword puzzle board

2006-06-19 Thread Bart Wttewaall

Hi Charles,

I don't know how others would take a swing at this, but this is what I would do:

First, define your boundaries. You're making a crossword puzzle, so
that would be a matrix with a specified width and height. Next up
you'll want to add words. Grab your nearest dictionairy and pounce in
those characters. It might be best to store those in a library-class
of some sort. Or perhaps an external txt- or xml-file. Then comes the
tricky part: write the algorithm.

I guess the following steps should be implemented in the algorithm:
1. choose a word
2. set some variable to 'horizontal' or 'vertical', perhaps even 'diagonal'
3. try fit the characters in some empty place in the matrix.
4. if it fits (maybe overlapping an alrady placed word), hurray!
   - if not, continue until you've tried all spaces, then dump it and
get another word.
5. goto 1

Now if you're not happy with the result, run the application a few
hundred times. Either that or you might want to add a little more
magic to the algorithm and shuffle/sort the words to spaces where the
overlap other words the most.

I hope this gives you some ideas.
Good luck!

Bart

2006/6/19, Charles Parcell [EMAIL PROTECTED]:

Can anyone point me to any links or give me some pointers on building a
programmatically built crossword puzzle board?  I don't mean just building
squares, but rather taking a word list and building intersecting words.

I have already build a word search game which is similar but there are some
additional rules which a cross word puzzle uses and is making it a much
harder task than original thought. For instance words can only be placed in
two directions rather than eight, In addition, words which are placed
horizontally or vertically next to one another must also make words in the
apposing direction.

So, any help would be greatly appreciated!

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

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


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

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


Re: [Flashcoders] XML object error handling

2006-06-14 Thread Bart Wttewaall

check XML.status
http://livedocs.macromedia.com/flash/8/main/2880.html

2006/6/13, Howard Nager [EMAIL PROTECTED]:

Will the XML object's onLoad  function recognize an http 500 error message? Is 
that the argument passed to the onLoad function?
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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


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

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


Re: [Flashcoders] How do real developers do key handling?

2006-06-06 Thread Bart Wttewaall

The open-source Vegas framework at osflash.org makes use of a hashmap.
Since every Object extends of CoreObject, a hashcode is added to every
object. A nice solution, I think.

static private var _initHashCode:Boolean =
HashCode.initialize(CoreObject.prototype) ;

2006/6/7, Kevin Aebig [EMAIL PROTECTED]:

Well the code that your friend is suggesting is pretty straightforward and
you could port it over to AS2 if you wanted. Instead of a hashMap, why not
just use an associative array? I'm pretty sure that I've seen a hash class
ripping around from either Brandan Hall or Samuel Wan based off of an
associative array.

All in all, the code could be ported over with minimal effort... but there
would be some area's that you would need to be creative with.

Cheers,

Kevin

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of black59mga
Sent: June 6, 2006 4:09 PM
To: Flashcoders mailing list
Subject: RE: [Flashcoders] How do real developers do key handling?

I have 10 apps that will controlled with a TV remote control (no mouse).
There are only 12 keys on the remote, so the app that has focus will will
have to do very different things with a given key press, depending on
context.

A java dev. friend suggested an approach using a hashMap, but we don't have
hashMap in AS 2.0. And I'm a bit confused by his sample code:

public class ChannelInputTest {
  public static void main(String argv[]) {

// Create a new ChannelInput object and add a few keys to its map
ChannelInput ci1 = new ChannelInput();
ci1.addKey(1, new SimpleKeyHandler());
ci1.addKey(2, new AnotherSimpleKeyHandler());

// Now handle some keys with this puppy
ci1.processKey(1);
ci1.processKey(2);

// Create a SECOND ChannelInput object, and add some different
keys/handlers
ChannelInput ci2 = new ChannelInput();
ci2.addKey(3, new AnotherSimpleKeyHandler());
ci2.addKey(4, new SimpleKeyHandler());

ci2.processKey(3);
ci2.processKey(4);

// Finally - should get an error if a ChannelInput gets unmapped key
ci2.processKey(1);
  }
}

import java.util.HashMap;

public class ChannelInput {
  private HashMap handlerMap = null;

  ChannelInput() {
handlerMap = new HashMap();
  }

  public void addKey(String key, KeyHandler handler) {
handlerMap.put(key, handler);
  }

  public void processKey(String key) {
KeyHandler handler = (KeyHandler) handlerMap.get(key);

if (handler == null) {
  System.out.println(ERROR: null handler for key \ + key + \);
} else {
  handler.handleKey(key);
}
  }

public class SimpleKeyHandler implements KeyHandler {
  public void handleKey(String key) {
System.out.println(SimpleKeyHandler Key  + key +  was pressed);
// Action for this key goes here
  }
}

interface KeyHandler {
  public void handleKey(String key);
}


Kevin Aebig [EMAIL PROTECTED] wrote: Perhaps if you told us what you're
trying to accomplish, we could offer
suggestions around it, but as far as catching specific keys, I'm pretty sure
you're doing it the only way possible.

!k

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of black59mga
Sent: June 6, 2006 3:01 PM
To: flash Coders
Subject: [Flashcoders] How do real developers do key handling?

How do real actionscript developers do key handling? If you have several
(like 10) apps that are loaded into MCs in 'Main.swf'... What's a good way
to code the key handling?  Right now I'm drowning in multiple key.GetCode()
switch statements that all live in my 'Main.as'. How do smart people do
this??

Any suggestions, sample code, links to tutes etc., very greatly appreciated.

-mga




-
Sneak preview the  all-new Yahoo.com. It's not radically different. Just
radically better.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] setting the centerpoint of a movieclip?

2006-06-04 Thread Bart Wttewaall

I took a rotateZ method from Robert Penner's Vector3D class and added
a pivotpoint to the formula. It works pretty well as a dynamic
registrationpoint :)

var mc:MovieClip;
var position:Object = {x:mc._x, y:mc._y};
var pivot:Object = {x:position.x+mc._width/2, y:position.y+mc._height/2};
var angle:Number = 0;

onEnterFrame = function():Void {
angle += 5;
rotate(angle);
}

function rotate(angle:Number):Void {
var ca:Number = cosD(angle);
var sa:Number = sinD(angle);
var x = (position.x - pivot.x) * ca - (position.y - pivot.y) * sa;
var y = (position.x - pivot.x) * sa + (position.y - pivot.y) * ca;

mc._x = pivot.x + x;
mc._y = pivot.y + y;
mc._rotation = angle %= 360;
}

function sinD(angle:Number):Number {
return Math.sin (angle * (Math.PI / 180));
}

function cosD(angle:Number):Number {
return Math.cos (angle * (Math.PI / 180));
}

2006/6/1, grimmwerks [EMAIL PROTECTED]:

That'll do it! Thanks.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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


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

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


Re: [Flashcoders] unsubcribe, please

2006-06-04 Thread Bart Wttewaall

rtff (read the freakin' footer) ;-)

2006/6/4, kathrin hunger [EMAIL PROTECTED]:


too many email
ta kat
--


Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
  Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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 selection

2006-05-29 Thread Bart Wttewaall

It's because the button you click will have the focus. So you should
return the focus on the textfield before you can get the Selection of
the text.

[as]
underline_btn.addEventListener(click, mx.utils.Delegate.create(this,
underline_check));

function underline_check(evt:Object):Void {
Selection.setFocus(editdesc_txt);
var startIndex:Number = Selection.getBeginIndex();
var endIndex:Number = Selection.getEndIndex();
var strToUnderline:String = editdesc_txt.text.substring(startIndex, 
endIndex);
trace(String to Underline:
+strToUnderline+|B:+Selection.getBeginIndex()+ |E:
+Selection.getEndIndex()+ |C:+Selection.getCaretIndex());
editdesc_txt.replaceText(startIndex, endIndex, 
u+strToUnderline+/u);
}
[/as]

2006/5/29, [EMAIL PROTECTED] [EMAIL PROTECTED]:

Can anyone tell me why this outputs -1 for every value? Could it be because the
textfield looses focus when I click on the button component?  I am trying to
get the first and last position of the selected text in a dynamic textfield.
Any pointers would be awesome!


Outputs: String to Underline: |B: -1 |E: -1 |C: -1


var underline_check:Object = new Object();
underline_check.click = function(eventObj:Object) {
var startIndex:Number = Selection.getBeginIndex();
var endIndex:Number = Selection.getEndIndex();
var strToUnderline:String = editdesc_txt.text.substring(startIndex,
endIndex);
trace(String to Underline: +strToUnderline + |B:
+Selection.getBeginIndex()+  |E: +Selection.getEndIndex() +  |C:
+Selection.getCaretIndex());
editdesc_txt.replaceText(startIndex, endIndex, u+strToUnderline+/u);

};
underline_btn.addEventListener(click, underline_check);


Boots
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Optimization techniques

2006-05-18 Thread Bart Wttewaall

Hi,

I've seen Aral Balkan present his product Ariaware Optimizer a year
ago. It optimizes your RIA by removing compiled classes from multiple
swf's and adding them to a dll-swf. You might want to check it out:
http://ariaware.com/products/optimizer.php

Bart Wttewaall

2006/5/18, Marcelo de Moraes Serpa [EMAIL PROTECTED]:

Hey Ian! Even though I´ve had kind of a hard time changing the architecture
yesterday, I managed to make (process)  the images once and keep them on the
disk and the performance increase is awesome! The only bad thing is that the
execution time of the script is big as it has to process more than
100images, but I can live with that, my users can´t live with the 5+ seconds
it took to load the pics ;) You idea is very interesting though, I will keep
this email for future reference :)

Thanks a lot!

Marcelo.

On 5/18/06, Ian Thomas [EMAIL PROTECTED] wrote:

 Hi Marcelo,
   As you wish; however creating them programmatically as required and
 then storing them on disk in a cache (as I suggested above) does mean
 a minimum of work when you want to upload a new image; the first user
 to look at your new image (who may well be you!) will have a slight
 delay, but after that it'll be nice and fast. I'd have thought that
 was less work - given your current architecture - than reprocessing a
 bunch of images manually.

 Ian

 On 5/17/06, Marcelo de Moraes Serpa [EMAIL PROTECTED] wrote:
  Hi Ian! Thanks for the reply ;)
 
  IThat could solve the problem with my current architecture, but I guess
 I
  will just store many different versions of the image **on the disk**
 instead
  of using gd each time the users requests the image.
 
  See the topic at as.org:
  http://www.actionscript.org/forums/showthread.php3?t=106049
 
  Thanks again!
 
  Marcelo.
 
  On 5/17/06, Ian Thomas [EMAIL PROTECTED] wrote:
  
   Hi Marcelo,
 The obvious optimisation would be to cache the scaled images on the
   server - save them under a name dependent on the dimensions of the
   generated image.
   E.g.
   trees.jpg
   becomes
   cache/trees_400x300.jpg
  
   Then when you serve the image, just check to see if the file is in the
   cache - if it is, serve that, if not then regenerate before serving
   it.
  
   I've done that on image galleries a lot and it works fine.
  
   In terms of stopping the user redownloading the image - if the image
   is served as a 'standard' static image, the client's local cache
   should take care of it without you having to do any work.
  
   In short - all those optimisations should be possible serverside
   without you having to do anything at all to your Flash code.
  
   HTH,
 Ian
  
   On 5/17/06, Marcelo de Moraes Serpa [EMAIL PROTECTED] wrote:
Hi!
   
I´m doing a research on RIA´s optimization techniques and I plan to
implement such in my app´s next version as its getting bigger and
 bigger
   so
it became a necessity to optimize it.
   
Currently, I´m using shared fonts, shared symbols and shared classes
   (the so
called dll swf) that are all loaded once in the application
 lifetime,
avoiding the download redundancy and optimizing the size of the
   subsequent
swfs. However, my application is still not fast as I would like it
 to
   be,
the main reason is obvious, it uses too many classes (and v2
 framework
   adds
a great deal to the class inventory). The second reason is becouse
 of
   the
nature of my app: Its an online picture album. The images are stored
 in
   1MP
at the server and each time the client requests the image, its
 converted
(scaled down) at runtime using GD. It´s very flexible as I can make
 many
different size images without worring about saving them, however,
 and I
would like the oppinion of more experienced web developers, I think
 it
   would
bring me problems when my site gets a very high trafic AND it is
 slower
   than
if I would just load the image without pre-processing it.
   
Also, I´ve not implemented controls such as to prevent the client to
redownload the picture if it is already downloaded - how could I do
   that?
Something that came into my mind is to use SharedObjects to cache
 data
   and
some logic to implement such thing.
   
Any suggestions would be very much appreaciated!
   
Thanks,
   
- Marcelo.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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

Re: [Flashcoders] obfuscation swf !

2006-05-07 Thread Bart Wttewaall

http://www.amayeta.com/software/swfencrypt/
This doesn't obfuscate, but really encrypt your swf's. I've tried
every swf decoder I could find to check if it works, and it does. All
you get is rubbish when decompiling.

2006/5/7, [EMAIL PROTECTED] [EMAIL PROTECTED]:

Is there any good way or method for obfuscation a Flash file so that swf
works fine after obfuscation and also prevent any one to understand the
code easily . Few common softwares for obfuscation are just not that good
as swf stops working after using them . Of if not obfuscation is there any
other method to prevent swf to be decompiled to fla . help will be really
appreciate .

Thx

Max




mail2web - Check your email from the web at
http://mail2web.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] destructors...

2006-05-03 Thread Bart Wttewaall

When using classes that extend from MovieClip, you can use onUnload().
I use it primairaly for removing EventListeners so I won't get stuck
with duplicate eventcalls.

When you want to delete a class all you really have to do is remove
all instances and references from that class. I don't think there's an
automated process for that since these may be scattered around in
other classes all over your application, but building a destroy method
(onUnload) in your classes by default seems to be a good way..

2006/5/3, Andreas Rønning [EMAIL PROTECTED]:

Kind of besides the point really. The real point is, in my humble
opinion, that it should be possible to do it without myClass.cleanup();
delete(myClass);
It becomes double naughty if your class instance is in an array.
It's just a question of keeping the amount of fluff down to a minimum.

This is not a critical problem. I am merely asking for people's
methodologies in self destroying classes.

- A

Ian Thomas wrote:
 Hi Andreas,
  To turn it on its head...

  What are you trying to achieve? In what circumstances do you need to
 destroy a class?

 Ian

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

 has anyone got a good way for an as2 class to destroy itself? I know
 it's not possible, but my heart tells me someone has devised some kind
 of good methodology.

 - 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

--

- Andreas Rønning

---
Flash guy
Rayon Visual Concepts, Oslo, Norway
---
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Date Object Problem

2006-05-02 Thread Bart Wttewaall

I'm not sure if it'll solve your problem, but you might want to check
out Date.UTC

var maryBirthday_date:Date = new Date(Date.UTC(1974, 7, 12));
trace(maryBirthday_date);

I'm not sure what it does (something with universal time), since the
documentation is quite cryptic, but perhaps it's related..?

Good luck.

2006/5/2, Nick McNeill [EMAIL PROTECTED]:

First off, long-time member of this list and have gained a wealth of
knowledge from the wisdom here. Thank You All.

I'm having a very confusing problem using the Date Object. I have a
hotel reservation system built in flash, when an international
reservation (outside of the US, mainly Europe ) comes through, the
dates are off by 1 day. I cannot recreate the problem using any
system setup in the US, only via a friend in London doing some
testing for me.

Problem:
create new Date using May 20th 2006

var checkin = new Date(2006,5,20);

is getting converted to May 19th if you are in Europe, fine in the US.

In plain terms, someone is trying to book 5/20/06 thru 5/22/2006, but
gets booked 5/19/06 thru 5/21/06 instead.
This system has booked literally thousands of domestic US
reservations and we've never seen this until we opened it up to
international customers.

Any insight to why this could be happening, or any known workarounds
for a problem like this would be wonderful. I haven't tried using the
timezone offset yet, any ideas if that might be a cure?


Nick McNeill
Intellistrand
843-839-1480

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] XPath Problem

2006-04-30 Thread Bart Wttewaall

That's because you're searching from the country-node, that's the
structure you're searching in. Forget about all its parentnodes, we're
talking about a new xml-document here.

var countriesList:Array = XPath.selectNodes(xmlData, /map/country);

for (var i=0; icountriesList; i++) {
   var countryName:XMLNode = XPath.selectSingleNode(countriesList[i], name);
   trace(countryName);
}

// -- this should give the same results since xmlData is the source
var countryNames:Array = XPath.selectNodes(xmlData, /country/name);
trace(countryNames);

2006/4/30, Kevin Cannon [EMAIL PROTECTED]:

On Sun, Apr 30, 2006 at 10:39:23AM -0400, Howard Nager wrote:
 Any chance you can show an example of what your xml file looks like?

 I was goign to suggest that you try:

   countryName = XPath.selectNodes(country, ./name);
 or
   countryName = XPath.selectNodes(country, ./country/name);

 But  I can't be sure without looking at the xml structure.

Hey,

Here's the XML:
http://www.conquerclub.com/maps/Indochina.xml

Your first solution works fine, though I admit I'm at a bit of a loss as to
why. :)

Thnaks!

- Kevin
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Trouble with dynamic binding dataset to datagrid cellrenderer

2006-04-12 Thread Bart Wttewaall
Hello FlashCoders,

I've been trying to add Philippe Nomail's (or better known as
Philiflash) cart-example (http://philflash.inway.fr/cart/cart.html) to
a project of mine. But unfortunately I can't make use of databinding
within the IDE. For that I used Hank Williams' DataSet to DataGrid
dynamic binding example.

So I tried to create the bindings dynamically, but the amount cell
(which uses a NumericStepper to increment the amount of products in
the cart) doesn't work properly, not even with his updated Flash 8
example. It seems as if the dataProviders of the DataGrid and DataSet
are in conflict.

Philippe is out of office until the 17th, so I'm trying the list.
Could you please help me out? I've uploaded the code in a zipfile to
the following url:
http://download.mediamonkey.nl/MyCart.zip

Thanks a lot in advance,
Bart Wttewaall.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] XPath hangs

2006-04-03 Thread Bart Wttewaall
I've tested it and it just works like a charm. No hangup or anything.
I'm using Flash 8  AS2 by the way and the latest release of
xfactorstudio's XPath

import DepthManagerTest;
import nl.mediamonkey.xml.XMLLoader;
import mx.utils.Delegate;
import com.xfactorstudio.xml.xpath.XPath;

var test = new DepthManagerTest(this);

var loader = new XMLLoader(data.xml);
loader.addEventListener(load, Delegate.create(this, onComplete));
loader.startLoading();

function onComplete(evt:Object):Void {
trace(XPath.selectNodes(evt.value,
//[EMAIL PROTECTED]'ThumbnailFilename']/value/));
// outputs the node

trace(XPath.selectNodes(evt.value,
//[EMAIL PROTECTED]'ThumbnailFilename']/value/text()));
// outputs the string with some returns in front of it

trace(XPath.selectNodesAsString(evt.value,
//[EMAIL PROTECTED]'ThumbnailFilename']/value/text()));
// outputs the string with some returns in front of it
}

2006/4/3, Yotam Laufer [EMAIL PROTECTED]:
 Hi Ron,

 I don't see how that should change anything, but in any case I don't
 have the option to do so. Even if I omit the value and search only for
 //[EMAIL PROTECTED]'ThumbnailFilename'] it will still hang.

 Thanks, Yotam.

 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] Good Math script for sheet movement when draged on table

2006-04-01 Thread Bart Wttewaall
What's your question?
If you're looking for a way to script animation, use the Tween class.

2006/3/31, INK. [EMAIL PROTECTED]:
 Hi, List?
 Anyone seen subj? Something real-life and natural motion?

 Thanks.

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

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

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

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


Re: [Flashcoders] testing

2006-04-01 Thread Bart Wttewaall
loud and clear

2006/3/31, Christian [EMAIL PROTECTED]:
 testing... coming through?

 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] File Exists - a better way?

2006-03-18 Thread Bart Wttewaall
Ah, you're right Ian. My post wasn't really a reply to your sollution,
the topic File Exists - a better way just triggered a memory to the
code I posted. I just wanted to contribute a bit to the original topic
(it was a long, tiresome day).

But perhaps it might be useful in some other way? For example if you'd
like to preload/cache a few files when your application starts that
can be used later on...

Oh well, sorry for the noise.
Bart

2006/3/18, Ian Thomas [EMAIL PROTECTED]:
 Bart,
   Firstly, I'm not sure why that's a reply to my posting - and
 secondly, why would you want to do that..?

   The original poster asked if there was a way of checking whether a
 file exists sooner than waiting for the whole file to load. Your
 solution loads the whole file via LoadVars - which would take the same
 amount of time as loading it normally. My solution is a quick call to
 a webserver and a few bytes worth of response - much quicker than
 (say) loading a 250Kb file...

 Ian

 On 3/18/06, Bart Wttewaall [EMAIL PROTECTED] wrote:
  Ian: There's no Flash native hack as far as I know.
 
  You can check (and cache while you're at it) any file by using LoadVars:
 
  var file:String = anyFileType.exe;
 
  var fileExists:LoadVars = new LoadVars();
  fileExists.onLoad = mx.utils.Delegate.create(this, doCheck);
  fileExists.load(file);
 
  function doCheck(success:Boolean) {
  if (success) trace(File +file+ exists.);
  else trace(File +file+ does not exist.);
  }
 
 
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] File Exists - a better way?

2006-03-17 Thread Bart Wttewaall
Ian: There's no Flash native hack as far as I know.

You can check (and cache while you're at it) any file by using LoadVars:

var file:String = anyFileType.exe;

var fileExists:LoadVars = new LoadVars();
fileExists.onLoad = mx.utils.Delegate.create(this, doCheck);
fileExists.load(file);

function doCheck(success:Boolean) {
if (success) trace(File +file+ exists.);
else trace(File +file+ does not exist.);
}

2006/3/18, Isaac Rivera [EMAIL PROTECTED]:
 I backtracked on this thread...

 I guess the questions are:

 1) what are you trying to load?

 2) what onLoad(success:Boolean) are you using?

 Are you using the XML or LoadVars?

 Assuming you are using the LoadVars, a more reasonable timeout
 approach would be something like:

 // code --
 function fileExists() {}
 function fileDoesNotExist() {}

 var timeout:Number = 1; // 10 seconds...
 var app:MovieClip = this;

 var lv:LoadVars = new LoadVars();
 lv.onLoad = function(success:Boolean) {
 clearInterval(app.interval);
 if (!success) {
 app.fileDoesNotExist();
 } else {
 app.fileExists();
 }
 };

 var startTime:Number = getTimer() + timeout;
 lv.load(url);

 var interval:Number = setInterval(function () {
 var total:Number = app.lv.getBytesTotal();
 if (total  4) {
 clearInterval(app.interval);
 app.fileExists();
 } else {
 if (getTimer() = app.startTime) {
 clearInterval(app.interval);
 app.fileDoesNotExist();
 }
 }
 }, 25);

 // code --


 On Mar 17, 2006, at 10:31 AM, Yotam Laufer wrote:

  [Theres no reasonable amount of time on networked connections of
  unknown hardware specs...]
 
  And yet timeout times are set somehow... I think it's a subjective
  decision.
  I wouldn't do it like this, but if someone has to?
 
  Yotam.
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/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 on PSP!

2006-03-01 Thread Bart Wttewaall
Don't bother, I've tested it and it's crap.
It seems all this flashplayer does is convert the flashfile to some
form of video (and taking its sweet time at that) and play it/crash on
it. No actionscript interaction whatsoever. You're better off
exporting your animation to avi and convert it to mp4 yourself.


2006/2/28, Weyert de Boer [EMAIL PROTECTED]:
 Now I only need a PSP with fw1.5 :-)
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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 on PSP!

2006-03-01 Thread Bart Wttewaall
Oops! Sorry, I didn't test properly.
I'll have to eat my own words: it really does work with AS2 on version
7. I've tested it a bit better now and found out there's no
transparency with imported gif or png. That and it crashed my PSP on a
500KB swf file. Still a mighty fine achievement. I'm really looking
forward to the next version.


2006/3/1, Cedric Muller [EMAIL PROTECTED]:
 http://files.psphacks.net/details.php?file=93
 quote:
 the current version supports most action script through version 7
 and runs on 1.5 only

 ??
 Cedric


  Don't bother, I've tested it and it's crap.
  It seems all this flashplayer does is convert the flashfile to some
  form of video (and taking its sweet time at that) and play it/crash on
  it. No actionscript interaction whatsoever. You're better off
  exporting your animation to avi and convert it to mp4 yourself.
 
 
  2006/2/28, Weyert de Boer [EMAIL PROTECTED]:
  Now I only need a PSP with fw1.5 :-)
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/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] way to get window.location from flash?

2006-03-01 Thread Bart Wttewaall
trace(_root.url)

2006/3/1, Alan Queen [EMAIL PROTECTED]:
 Is there a way get the window's location ( url ) from flash without embedded
 a javascript helper function on the page?

 --
 - Alan Queen
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] way to get window.location from flash?

2006-03-01 Thread Bart Wttewaall
crap.. I meant:
trace(_root._url)

2006/3/1, Bart Wttewaall [EMAIL PROTECTED]:
 trace(_root.url)

 2006/3/1, Alan Queen [EMAIL PROTECTED]:
  Is there a way get the window's location ( url ) from flash without embedded
  a javascript helper function on the page?
 
  --
  - Alan Queen
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/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] Re: sorting a collection of points clockwise

2006-02-27 Thread Bart Wttewaall
Thanks,

I guess I needed a little nudge to actually get working on the method.
If anyone sees a quicker method than the code below, then please say so.

Thanks Ron, A.Cicak  others!

function orderClockwise(coll:Array, center:Point):Array {
if (!center) center = getCenterPoint(coll);

var angleArray:Array = new Array();
var i:Number = coll.length;
while (i--) {
var point:Point = coll[i];
var dx:Number = point.x-center.x;
var dy:Number = point.y-center.y;
var angle:Number = Math.atan2(dy, dx);
angleArray.push({index:i, angle:angle});
}

angleArray.sortOn(angle, Array.NUMERIC);

i = angleArray.length;
var sortedArray:Array = new Array();
while (i--) sortedArray[i] = coll[angleArray[i].index];
return sortedArray;
}

2006/2/27, A.Cicak [EMAIL PROTECTED]:
 atan2 should do the trick

 Bart Wttewaall [EMAIL PROTECTED] wrote in message
 news:[EMAIL PROTECTED]
 Hi List,

 I'm looking for an algorithm that sorts a collection of points
 counter-, or clockwise by (probably) means of comparing each point to
 the center point of the collection. Calculating the centerpoint wasn't
 too hard, but I'm stuck at the comparing part. It doesn't matter which
 point the returning array begins with, but I'd like the method to be
 as fast as possible since it will be called every frame.

 I'm not asking for a complete solution (although appreciated) but for
 a few tips how to tackle this one.

 Thanks,
 Bart Wttewaall
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] Re: sorting a collection of points clockwise

2006-02-27 Thread Bart Wttewaall
Thanks Morten, that actually made it 23% faster :-)

2006/2/27, Morten Barklund TBWAPlay [EMAIL PROTECTED]:
 Bart Wttewaall wrote:
  Thanks,
 
  I guess I needed a little nudge to actually get working on the method.
  If anyone sees a quicker method than the code below, then please say so.

 This would actually be one of the few places, where
 Array.RETURNINDEXEDARRAY could be used - just create an array of the
 angles (not objects with angle-attributes), sort using the
 Array.RETURNINDEXEDARRAY-flag, and use this returned array as the array
 for which to reorder the original array of points :)

 --
 Morten Barklund - Information Architect - TBWA\Play
 Gothersgade 49, 4th floor - DK-1123 Copenhagen K, Denmark
 Phone: +45 7027 2227 - Fax: +45 3369 1174
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/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] sorting a collection of points clockwise

2006-02-26 Thread Bart Wttewaall
Hi List,

I'm looking for an algorithm that sorts a collection of points
counter-, or clockwise by (probably) means of comparing each point to
the center point of the collection. Calculating the centerpoint wasn't
too hard, but I'm stuck at the comparing part. It doesn't matter which
point the returning array begins with, but I'd like the method to be
as fast as possible since it will be called every frame.

I'm not asking for a complete solution (although appreciated) but for
a few tips how to tackle this one.

Thanks,
Bart Wttewaall
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/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] Rotating a mc around a custom pivotpoint

2006-02-13 Thread Bart Wttewaall
Hi list,

I'm looking for a piece of math to rotate a mc around a pivotpoint,
other then its original. I've seen the math before in a demo, on some
blog perhaps, but can't seem to find it again. I made some attempts to
write it myself, but my math is as rusty as a german submarine.

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

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


Re: [Flashcoders] Rotating a mc around a custom pivotpoint

2006-02-13 Thread Bart Wttewaall
exactly! thanks a lot!
I mustn't have used the right keywords in my search ;)


2006/2/13, Adrian Lynch [EMAIL PROTECTED]:
 It was on Flashcoders or Flashnewbie a few days ago.

 http://www.darronschall.com/weblog/archives/54.cfm

 Is that the link you were after?

 Adrian

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of Bart
 Wttewaall
 Sent: 13 February 2006 17:31
 To: Flashcoders mailing list
 Subject: [Flashcoders] Rotating a mc around a custom pivotpoint


 Hi list,

 I'm looking for a piece of math to rotate a mc around a pivotpoint,
 other then its original. I've seen the math before in a demo, on some
 blog perhaps, but can't seem to find it again. I made some attempts to
 write it myself, but my math is as rusty as a german submarine.

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

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

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

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


[Flashcoders] Flash 8 CPU test script

2006-02-02 Thread Bart Wttewaall
Hi list,

I'd like to be able to tell if the user's cpu is up for a heavy load
of animations, filters and flv's with alphachannel. I remember a post
about how the Flash 8 VM had been drastically rewritten so that
cpu-usage and garbage collection acted in a whole new manner.

In Flash 7 I'd write a method that would do some heavy math and return
the time it took. However I'm not sure if the results in Flash 8 would
be reliable, with the new VM and all.

Your thoughts please..
Bart
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] can I know if I class/package has been imported in a swf?

2006-02-01 Thread Bart Wttewaall
or how about:

var exists:Boolean = classExists(your.class.path);
trace(exists);

function classExists(path):Boolean {
return (mx.utils.ClassFinder.findClass(path));
}


2006/2/1, Scott Hyndman [EMAIL PROTECTED]:
 if (_global.path.to.class.Class != null
  typeof(_global.path.to.class.Class) == function)) {
   trace(CLASS EXISTS!);
 }

 -Original Message-
 From:   [EMAIL PROTECTED] on behalf of Jason Rayles
 Sent:   Wed 2/1/2006 11:33 AM
 To: flashcoders@chattyfig.figleaf.com
 Cc:
 Subject:RE: [Flashcoders] can I know if I class/package has been 
 imported ina swf?

 No. Is there a way for my code in my class to figure out if another
 class that I am not writing but whose name I know is being used in a
 swf.


  From: Steven Sacks [EMAIL PROTECTED]
  Subject: RE: [Flashcoders] can I know if I class/package has been
imported in aswf?
  To: 'Flashcoders mailing list' flashcoders@chattyfig.figleaf.com
  Message-ID:
[EMAIL PROTECTED]
  Content-Type: text/plain; charset=us-ascii
 
  Is it possible to know if a class is being used in a flash movie? If
  so, how?
 
  Put a trace statement in the constructor of the class:
 
  class foo {
function foo() {
trace(new foo);
}
  }
 

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





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



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


Re: [Flashcoders] Component instantiation- How does dragging affect the constructor

2006-02-01 Thread Bart Wttewaall
If you create your first Singleton-instance, and from that class you
build up your application, the instance is not yet stored in the
variable. Therefore when other elements call its getInstance(), the
classvar hasn't been set yet. That's why your Singleton's constructor
gets called twice. My solution was this:

private static var $instance:ThisClass;

public function getInstance():ThisClass {
  if (!$instance) $instance = new ThisClass();
  return @instance;
}

private function ThisClass() {
  if (!$instance) $instance = this;
  init();
}

It's sloppy, but it works ;-)
Bart

2006/2/1, Manuel Saint-Victor [EMAIL PROTECTED]:
 Would a component that subclasses movie clip call its constuctor when
 dragged on stage despite the fact that the constructor is private.  I'm
 getting a strange error wherein a supposed singleton class is calling the
 private constructor twice and therefore eliminating the references to it
 that other components had.
 I currently have the component subclassing the MoviClip class but am also
 trying to make it a Singleton.  Will this not work?

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

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


Re: [Flashcoders] Flash 8 ActionScript additions?

2006-02-01 Thread Bart Wttewaall
New in ActionScript 2.0 and Flash 8
http://livedocs.macromedia.com/flash/8/main/1132.html

2006/2/2, thotskee [EMAIL PROTECTED]:
 Can anyone supply a list of additions made to ActionScript 2.0 for Flash 8 
 (not AS3[?])?

 thanks for your time.
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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


Re: OT THANK YOU: Re: [Flashcoders] How to call functions in sequence

2006-01-31 Thread Bart Wttewaall
Fuse, the animation engine from mosessupposes.com has a build-in
Sequence class. I't easy to add commands to this sequence like method
calls. You might want to look into it.

Bart

2006/1/30, Kevin Cannon [EMAIL PROTECTED]:
 On Sun, Jan 29, 2006 at 10:04:22AM +0100, Sander wrote:
  If your functions are motion-based, have a look at Fuse. It's a set
  of Tween classes that lets you execute a lot of tweens in sequence. 2
  can fire off when 1 finished if you want. You can tween position,
  alpha, rotation and many more.

 You could also use setInterval to call the functions.

 Also, there's Sequence classses out there that are useful too:
 http://proto.layer51.com/d.aspx?f=1417

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

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


Re: [Flashcoders] Dynamic class creation

2006-01-31 Thread Bart Wttewaall
Or just use mx.utils.ClassFinder.

var classname:String = com.mosesSupposes.fuse.Fuse;
var FuseClass:Function = mx.utils.ClassFinder.findClass(classname);
fuse = new FuseClass();

2006/1/30, franto [EMAIL PROTECTED]:
 thank you all, i've already made it!

 var str:String = 'test1.test2.ClassC';
 var arr = str.split('.');
 var variable = _global;

 for (var i=0;iarr.length;i++)
 {
 variable = variable[arr[i]];
 trace(variable);
 }
 new variable();



 On 1/30/06, Serge [EMAIL PROTECTED] wrote:
 
   import pkg1.pkg2.pkg3.*
  or
  import pkg1.*
 
new pkg1.pkg2.pkg3.className(),
  sorry, should be:
  new className()
 
   make sure pkg1 has classes you would like to be compiled in swf or use
   exclude xml file
 
 
 
  On 1/30/06, franto [EMAIL PROTECTED] wrote:
   Hi all,
  
   maybe it is easy, maybe not, but i cant figure it out now, and i need it
   :)
  
   when i got class e,gpkg1.pkg2.pkg3.className
  
   i can make new instance in this way
   new pkg1.pkg2.pkg3.className()
  
   but i want to make it from string
  
   this dont work of course
   _global['pkg1.pkg2.pkg3.className']();
  
   but this work:
   _global['pkg1']['pkg2']['pkg3']['className']();
  
   can this done automatcally? i want jsut read string from XML and
   create new class instance,
   but i cant do it now.
   Any help is appreciated :)
  
   -
   Franto
  
   http://blog.franto.com
   http://www.flashcoders.sk
   ___
   Flashcoders mailing list
   Flashcoders@chattyfig.figleaf.com
   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  
   ___
   Flashcoders mailing list
   Flashcoders@chattyfig.figleaf.com
   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
   ___
   Flashcoders mailing list
   Flashcoders@chattyfig.figleaf.com
   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 


 --
 -
 Franto

 http://blog.franto.com
 http://www.flashcoders.sk
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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


Re: [Flashcoders] extending collectionimpl

2006-01-31 Thread Bart Wttewaall
I don't seem to have a problem with it.

Succes, Bart

// --

class Col extends mx.utils.CollectionImpl {

function Col() {
super();
_items = new Array();
}

}

// --

import Col;
var col = new Col();

col.addItem(hello);
col.addItem(world);

var it = col.getIterator();
while (it.hasNext()) {
var item = it.next();
trace(item);
}

2006/1/31, j.c.wichman [EMAIL PROTECTED]:
 Hi,
 im trying to extend mx.utils.CollectionImpl but it doesn't seem to work.
 Is there a  restriction to intrinsic classes im not aware of?

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

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


Re: [Flashcoders] Right Mouse Click Event?

2006-01-31 Thread Bart Wttewaall
You can fake it though.. Here's a class I wrote a while ago.
And here you find a demo:
http://www.mediamonkey.nl/flashfiles/MouseDetection.html

/** MouseDetection.as
 * @Author: Bart Mediamonkey Wttewaall
 * @Date: 31-10-2005
 * @Description:
 * A class that tests throug an interval if the left, middle or right
mousebutton is up or down.
 * It returns an event that can be listened to through the EventDispatcher.
 *
 * Usage:
import MouseDetection;
import mx.utils.Delegate;

var MD = new MouseDetection();
MD.addEventListener(MouseDetection.LEFT_DOWN, Delegate.create(this, write));
MD.addEventListener(MouseDetection.LEFT_UP, Delegate.create(this, write));
MD.addEventListener(MouseDetection.RIGHT_DOWN, Delegate.create(this, write));
MD.addEventListener(MouseDetection.RIGHT_UP, Delegate.create(this, write));
MD.addEventListener(MouseDetection.MIDDLE_DOWN, Delegate.create(this, write));
MD.addEventListener(MouseDetection.MIDDLE_UP, Delegate.create(this, write));
MD.addEventListener(MouseDetection.DOUBLE, Delegate.create(this, doubleclick));
MD.addEventListener(MouseDetection.SCROLL, Delegate.create(this, scroll));

function write(evt:Object) {
trace(evt.target+ = +evt.isDown);
}

function doubleclick(evt:Object) {
trace(evt.target+ doubleclick: +evt.value+ ms);
}

function scroll(evt:Object) {
trace(evt.target+ = +evt.value);
}
 */

import mx.utils.Delegate;
import mx.events.EventDispatcher;

class MouseDetection {

// static event variables. call these as listenernames.
static public var LEFT_DOWN:Number   = 1  0;
static public var LEFT_UP:Number = 1  1;
static public var RIGHT_DOWN:Number  = 1  2;
static public var RIGHT_UP:Number= 1  3;
static public var MIDDLE_DOWN:Number = 1  4;
static public var MIDDLE_UP:Number   = 1  5;
static public var DOUBLE:Number  = 1  6;
static public var SCROLL:Number  = 1  7;

private var intervalID:Number;
private var mouseListener:Object;

// Button states (true = down, false = up)
private var LMB:Boolean;
private var RMB:Boolean;
private var MMB:Boolean;

// stored time between two clicks
private var LMBtime:Number;
private var MMBtime:Number;
private var RMBtime:Number;

// after some tests, the fastests I could click was 30 ms
public var time:Number = 30;

// offset between two mouseclicks to count as a doubleclick
public var doubletime:Number = 250;

// mixin methods from the EventDispatcher
public var addEventListener:Function;
public var removeEventListener:Function;
public var dispatchEvent:Function;
public var dispatchQueue:Function;

function MouseDetection() {
EventDispatcher.initialize(this);
LMB = RMB = MMB = false;
LMBtime = MMBtime = RMBtime = 0;

mouseListener = new Object();
mouseListener.onMouseWheel = Delegate.create(this, mousewheel);
Mouse.addListener(mouseListener);

startTesting();
}

public function startTesting() {
intervalID = setInterval(this, enterframe, time);
}

public function stopTesting() {
clearInterval(intervalID);
}

// -- the rest are private methods, don't bother with them

private function enterframe() {
LMBsetter = Key.isDown(1);
RMBsetter = Key.isDown(2);
MMBsetter = Key.isDown(4);

// this commented bit of code doesn't seem to work all the time,
must be because of ALT
// Keycodes: 18 = ALT, 37 = LEFT, 39 = RIGHT
// backbutton = ALT+LEFT, forwardbutton = ALT+RIGHT

//if (Key.isDown(18)  Key.isDown(37)) trace(backbutton);
//if (Key.isDown(18)  Key.isDown(39)) trace(forwardbutton);
}

// -- LMB property setter, without getter (no need for it).
// This catches the true/false value, checks for double entries (!!!)
and dispatches the
// correct event before assigning the value to the LMB boolean, thus
saving a few lines.

function set LMBsetter(b:Boolean) {
if (b  !LMB) {
dispatchEvent({type:LEFT_DOWN, target:LMB, 
isDown:true});
} else if (!b  LMB) {
dispatchEvent({type:LEFT_UP, target:LMB, 
isDown:false});

// test doubleclick
var diff = getTimer()-LMBtime;
if (diff  doubletime) dispatchEvent({type:DOUBLE, 
target:LMB,
value:diff});
  

Re: [Flashcoders] easy to implement a* flash classes?

2006-01-14 Thread Bart Wttewaall
http://www.flashfocus.nl/forum/showthread.php?t=1547

It's a dutch forum, but the code is quite readable.

2006/1/13, franto [EMAIL PROTECTED]:
 http://www.franto.com/blog2/as3-pathfinder-in-big-mazes

 examples and sources for as2 and as3 :)
 Enjoy


 On 1/12/06, Jim Armstrong [EMAIL PROTECTED] wrote:
  At 12:07 PM 1/12/2006 -0500, you wrote:
  can any one toss me links to the latest and greatest a* pathfinding
  examples that
  are easy to implement? Much appreciated.
 
  If memory serves, Jobe Makar has an implementation in his 'Flash MX Game
  Design Demystified' book.  I think this question may have been asked a
  couple times before, so you might find some more information in the 
  archives.
 
  Also, try the FlashGameCoders list.
 
  good luck!
 
  - jim
 
 
  
  2112 FX :: Singularity [Business Intelligence][Custom Programming]
  Flash Math Blog :: www.2112fx.com/blog
 
 
  ___
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 


 --
 -
 Franto

 http://blog.franto.com
 http://www.flashcoders.sk
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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


Re: [Flashcoders] looking for combobox w/ autocomplete

2006-01-11 Thread Bart Wttewaall
I have exactly what you're looking for. I made some methods that
responded to the change-event and such and created a
intellisense-combobox. Mail me offlist if you're insterested in the
code.

2006/1/6, Nick Appelmans [EMAIL PROTECTED]:
 Can anyone point me in the direction of a combobox with autocomplete like
 that offered as a Dreamweaver extension MX Widgets by interaktonline.com?
 I'm not looking for the interface so much as an example of how to create a
 combobox that would select a matching item from a list (based on the first
 few letters) as you typed until you began to type a unique word at which
 point you'd be entering a new item.

 Thanks for any help.



 Nick

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

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


Re: [Flashcoders] reverse play FLV?

2005-12-21 Thread Bart Wttewaall
You can't play an flv backwards because of the way it is encoded. A
video consists of sequencial compressed images. If you jump to a
frame, the decoder has to collect an I-frame (a complete image) and
walk through B-frames (partial images containing only changed eareas)
to accumulate frames until it has reached your selected frame.
Understandably, that requires some performance.

If you'd like to play in reverse you'll have 2 options: create another
flv from reverse footage and play that one instead, or create an image
sequence of loose images and put them in a mc. Now you can build
controls that play through the mc (or swf) in any direction or speed
you wish.

Bart

2005/12/21, Dechesne, Elvin [EMAIL PROTECTED]:
 Hi there,

 I have an issue regarding playing FLV embedded on the timeline in reverse
 order. Im using a simple script to check if the playhead has reached the end
 of the video and then reverse plays it. However, this seems to choke the
 player, my guess is the codec can't cope with this. Processor performance
 leaps from 10% to a staggering 70-80%. Is there a workaround for this, or
 should I simply abandon the idea to use this method?

 Many thanks for any advice,

 Elvin Dechesne
 satama interactive
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

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


Re: [Flashcoders] text warp in flash

2005-12-20 Thread Bart Wttewaall
http://www.storyabout.net/typedrawing
This is an application that uses bulging text in a static manner.
It might give you an idea..

2005/12/20, rishi [EMAIL PROTECTED]:
 Hi



 I have been trying to achieve text warp , with all the technologies and
 the skillset I possess, but to no success. I tried to achieve the same
 using displacement filter but to no success.



 Problem definition: I want the user to add text on stage at runtime and
 then select from certain built in effects, like bulge down, arc up, arc
 down and bridge text. Therafter the same text effects should be
 applicable to the textfield added at runtime added on Stage.



 I am unable to figure ou how to draw these bridge,bulge text effect in
 flash for a multiline text field.



 Please help me out.



 Regards

 Rishi

 ___
 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