Re: [Flashcoders] attachMovie() with non-library-symbols
Have your received my email with the Test SWF? > What's an RSL ? Remote Shared Library. Imagine Main.swf loading Sub.swf. Sub.swf consists of Library Symbol exported for AS and for "runtime sharing"! Then in Main.swf Symbols from Sub.swf can be attached as if they were directly in Main.swf. Symbols from Main.swf can always be attached to Sub.swf or its childs (without being exported for runtime sharing). > I'm not sure that the movie *is* working. > I mean, could as well be that the attachMovie with unexistent > symbols are just garbage in the SWF, or hooks for the case in > which the movie is loaded by another one, which contain the syms, > but optional. As long as you work with third party SWF files, we can only make speculations about its content and how it was coded. You should work with SWF files, where the source is available. > Is the sym library of a 'loader' movie supposed to be available > to 'loaded' movies for use ? yes, see above but the sym library of a "loadED" movie is only available to the "loadER" movie, when exported for runtime sharing (RSL). hth, Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] attachMovie() with non-library-symbols
@strk: I should try var func:String = "register"; Object[func](args); instead of Object.registerClass(args); to see, if an all code based attempt is working without having the compiler do EXPORT tags. I have attached a test situation build in current FlashDevelop on WinXP as AS2 project. Let us know, how it goes. btw. what is your realname and what is your motivation working on gnash? What else do you do? @Peter: nice to read you! You've been a motivation to play with AS2 for a long time for me. Matthias On Thu, Oct 23, 2008 at 11:38 AM, Peter Hall <[EMAIL PROTECTED]> wrote: > The code on my old blog works for content published with Flash > authoring. However, it works because Flash inserts the export tags in > the swf automatically. If you have a swf that has a working > attachMovie, but no export tags, then it must be attaching the symbol > from another swf. An RSL perhaps? > > Peter > > > On Thu, Oct 23, 2008 at 9:31 AM, strk <[EMAIL PROTECTED]> wrote: >> On Thu, Oct 23, 2008 at 10:01:37AM +0200, Matthias Dittgen wrote: >> >>> if you mean EXPORT tags in the swf bytecode, >>> I am not aware of the tags that are written by the compiler when using >>> the code explained by Peter Joel, but I could imagine, that when using >>> MTASC for compiling only DOACTION tags are written and no EXPORT tags. >>> But I usually don't read SWF bytecode after comiling. ;) >> >> I've seen a few compilers automatically adding non-action tags as >> a side effect of AS interpretation... >> >>> > My problem with the dmplayer.swf above is that it ends up >>> > looking for symbols like 'video_frame': >>> > ERROR: No export symbol video_frame found in movie dmplayer.swf. >>> > Which do NOT appear in any EXPORT tag. >>> How do you know? >>> Where does the SWF come from? >>> Do you do some kind of reverse engineering? >> >> The SWF comes from the web. I know by using an SWF dumper >> (listswf from Ming - libming.org). >> >>> >> This way you can attach classes that don't have a library symbol but >>> >> extend MovieClip. >>> > You mean it is possible to add entries to the 'symbols library' >>> > trough DOACTION blocks only ? I mean, not something automatically >>> > done by the AS *compiler* but something done by the actual VM/player ? >>> I think so, but I am not sure about the bytecode/tags written by the >>> compiler interpreting the code. >> >> Could you send me (a private attachment if the list doesn't let you) a small >> SWF produced as a proof of concept ? If it contains no EXPORT tags >> but has a working attachMovie('symbol',..) I'll go on with the research. >> >> This is for eventual compatibility fixes in Gnash (The GNU SWF Player). >> >> --strk; >> ___ >> 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] attachMovie() with non-library-symbols
> Talking about SWF8: which btw. means Actionscript 2.0 (AS2) > Thank you for the pointer, but reading that article doesn't > help me much. For example, I don't understand if the resulting > SWF from that syntax is expected to contain EXPORT tags or not. if you mean EXPORT tags in the swf bytecode, I am not aware of the tags that are written by the compiler when using the code explained by Peter Joel, but I could imagine, that when using MTASC for compiling only DOACTION tags are written and no EXPORT tags. But I usually don't read SWF bytecode after comiling. ;) > My problem with the dmplayer.swf above is that it ends up > looking for symbols like 'video_frame': > ERROR: No export symbol video_frame found in movie dmplayer.swf. > Which do NOT appear in any EXPORT tag. How do you know? Where does the SWF come from? Do you do some kind of reverse engineering? >> This way you can attach classes that don't have a library symbol but >> extend MovieClip. > You mean it is possible to add entries to the 'symbols library' > trough DOACTION blocks only ? I mean, not something automatically > done by the AS *compiler* but something done by the actual VM/player ? I think so, but I am not sure about the bytecode/tags written by the compiler interpreting the code. The magic line of code actually is this one: Object.registerClass("__Packages.com.peterjoel.shapes.Rectangle", Rectangle); (http://livedocs.adobe.com/flash/8/main/2587.html) first argument is of type String, specifying the classpath of the Rectangle class. second argument is of type Function and is a reference to the Rectangle class constructor function. In Peter's example Rectangle extends MovieClip. this way if becomes possible to do the attachMovie call: attachMovie("__Packages.com.peterjoel.shapes.Rectangle", "RectangleInstance", getNextHighestDepth()); > If so, can you provide the smallest example of such thing ? see above and Peter's blog entry. hth, Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] attachMovie() with non-library-symbols
You're talking about AS2? See here for the answer: http://www.peterjoel.com/blog/?archive=2004_01_01_archive.xml This way you can attach classes that don't have a library symbol but extend MovieClip. These classes can for example have visual content using the drawing API. Have fun! Matthias On Mon, Oct 6, 2008 at 3:49 PM, strk <[EMAIL PROTECTED]> wrote: > I've found a few movies out there using attachMovie() > with symbol names which are NOT exported in the SWF > movie containing the call. > Are the SWF bogus (containing useless actionscript) > or is there another interpretation of attachMovie() > first argument ? > > --strk; > > () ASCII Ribbon Campaign > /\ Keep it simple! > > ___ > 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] [crosspost] Flash community chat
In advance, I apologize for crossposting!!! Please don't answer to this crosspost, because your answer could be crosspost as well ;) A month ago, Mike Chambers from Adobe created a new chat on his server for the flash playtform community. Mike is working on a standalone AIR client for that XMPP/Jabber based chat server, but meanwhile you can access the chat as described here: http://www.mikechambers.com/blog/2008/08/14/flash-platform-community-chat-xmpp-jabber-server/ I could try to find the right words, but it's much easier to quote what Jens Brynildsen wrote on flashmagazine.com today: "Just after it's launch, the Flash Platform Chat was full of people. Mike Chambers and Ryan Stewart from Adobe were regulars and there was a flurry of Flash/Flex users from all over the world discussing everything from the weather to skinning Flex Components. The last week, things have calmed down a bit, but there's still enough users for it to be a nice place to hang out and get help if you're stuck on something. The chat is open to all and the more people dropping by, the more useful it will be for all." (http://www.flashmagazine.com/News/detail/flash_community_chat/) So if you like more synchronous communication than on the list, you might give this chat a try. ;) Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] smooth animations? AS3
I had a similar problem a short while ago and the solution is quite easy. 1.) You have to turn smoothing on (for library symbol too by checking the checkbox in the dialog) by dynamic Bitmaps using smoothing property. 2.) You have to set PixelSnapping to NEVER for Bitmaps by code. 3.) and the most important: just scale your Bitmap and/or MovieClip/Sprite to a value near but not equal to 1, e.g. scaleX = scaleY = 0.99! By scaling your MovieClip you'll force FlashPlayer to calculate subpixels! That is doing the trick! Good luck! Matthias On Thu, Sep 4, 2008 at 5:57 AM, Zeh Fernando <[EMAIL PROTECTED]> wrote: > There are two things wrong with that example: > > One, the square image you have has an outline. Because of the way Flash > renders outlines, it'll always snap perfectly vertical and horizontal lines > to the pixel, hence producing what looks like a hard bitmap move. In fact, > if you cut a diagonal line on the square and try to move it, you'll notice > only the vertical and horizontal sides will "snap", which is pretty odd (but > expected behavior). Turning on "stroke hinting" actually forces this same > behavior for all lines. > > And two, you turned on bitmap caching ("use runtime bitmap caching") for the > object, which forces it to render as a bitmap on round pixels and then > transfer to the screen. Your object acts like a bitmap with > smoothing/antialias off. > > So if you turn bitmap caching off and remove the outline and it'll work. > Check it out: > > http://hosted.zeh.com.br/misc/test.swf > > These techniques are only good for this example scenario though, which > probably isn't the problem that you're facing on your actual work (specially > if you're using images or text), so you'll have to test to see what's up > with your specific case. > > But what I can tell you is, don't use runtime bitmap caching as default. Not > only because it'll force your renders to be based on the pixel most of the > times, but because it'll mess with your movies in a number of different ways > like forcing a large use of memory and garbage collection when not needed. > Don't get me wrong, it's a great feature to have, but it has to be used > sparingly and there's a reason why it's off by default. > > Zeh > > sebastian wrote: >> >> ok I don't normally ask this, but I have made a very simple test flash >> file with just one vector graphic and with Tweener I am moving it across the >> screen; it doesn't move smoothly. >> >> The code you will find in my flash file is just this: >> >> package { >>import flash.display.MovieClip; >>import caurina.transitions.Tweener; >> >>//main timeline AS file: >>public class testas extends MovieClip { >> public function testas () { >> >>setAnimation2 (); >> } >> private function setAnimation2 () { >> Tweener.addTween (testMC, {x:-1800, time:8000, >> transition:"linear"}); >> } >> } >> } >> >> the file with my FLA, which like I said has only one vector-item of a >> square on the timeline is: >> >> http://www.fountain-city.com/archives/test/testMotion.zip >> >> Can anyone help me fix this? >> Much appreciated! >> >> thanks! >> >> seb. >> >> sebastian wrote: >>> >>> also I tried replacing my PNG with a simple vector of a square, but it >>> STILL skips as it moves every pixel... surely I am still missing something >>> simple here... >>> hmmm >>> >>> sebastian wrote: Thanks Jack and Zeh, I have the bitmap smoothing on on the image's properties in the library, and I also turned on for every MC it is placed in 'use runtime bitmap caching' but i STILL get staggered movement... :((( It's nothing complicated, aside from using the Tweener AS3 class, I'm trying to move PNG's [with transparencies] over a BG image. The blend mode on all layers is set to 'normal'. No alpha is being used except for the inherent PNG's alphaness. I've also tried setting the bitmapCaching at runtime to the holding MC, but none of this is helping... Any other suggestions? Am I still missing something? Is the PNG the problem? Thanks, Sebastian. Zeh Fernando wrote: >> >> I have tried basic timeline motion tween, and also the AS3 Tweener >> class; but in both cases I get the issue that the slow animation makes >> the >> image do little 1 pixel jumps that are VERY visible and break the effect >> I >> am going for [which needs to be extremely subtle]. > > If that's an image, set its anti-alias to antialias for animation. If > it's a bitmap, turn on smoothing on it (on the library). If it's a loaded > bitmap, turn on the Bitmap's antialias. > > Zeh > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >
Re: [Flashcoders] MouseEvents on overlapping siblings in AS3
Thanks for all the answers!!! So I went back to a solution where the upper MovieClip listens to the MouseMove event and hittest while the lower MovieClip is using Rollover now. That works for me. But nonetheless it is frustrating that there is no other way to get an ROLLOVER event for two or even more overlapping siblings other than hittesting them all. When it comes to performance - hittests are usually more cpu intensive than rollovers, right? On Tue, Sep 2, 2008 at 7:31 PM, Meinte van't Kruis <[EMAIL PROTECTED]> wrote: > I think rollover means it will fire once, wether or not it 'rolls' over a > child of that parent. With mouseover, > the event will fire each time the mouse also get's over a child of the > parent which is listening to the event. > (in short; rollover is like a parent with mouseover only with mousechildren > set to false). > > On Tue, Sep 2, 2008 at 5:26 PM, EECOLOR <[EMAIL PROTECTED]> wrote: > >> Just a guess, but you could change the listener to MOUSE_OVER instead of >> ROLL_OVER. The difference between the two is very subtle and explained at >> the reference documentation of InteractiveObject. I am not sure if it is >> applicable to the problem posed. >> >> Greetz Erik >> ___ >> Flashcoders mailing list >> Flashcoders@chattyfig.figleaf.com >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > > > > -- > M.A. van't Kruis > http://www.malatze.nl/ > ___ > 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] MouseEvents on overlapping siblings in AS3
but imagine one of the mc overlapping the whole other mc. MovieClips: A and B. A is overlapping B if the mouse is over A but not over B: i want receive a ROLL_OVER for A if the mouse is over A and over B: i want receive a ROLL_OVER for A and a ROLL_OVER for B an I don't want to replace them. A and B are siblings and will always be siblings. On Fri, Aug 29, 2008 at 1:30 PM, <[EMAIL PROTECTED]> wrote: > drop them in a movieclip and add an event Listener to that > --Original Message-- > From: Matthias Dittgen > Sender: > To: Flash Coders List > ReplyTo: Flash Coders List > Sent: Aug 29, 2008 6:03 AM > Subject: [Flashcoders] MouseEvents on overlapping siblings in AS3 > > Hello, > > this was probably asked before, but I can't find. > Imagine two or more sibling MovieClips. Both listen to > MouseEvent.ROLL_OVER. When the mouse rolls over the overlapping region > I would like the event to be dispatched to both of them and not only > to the one above the other? How can I achieve this without using > hitTest or enterframe scripts? > > Regards, > Matthias > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > Sent via BlackBerry from T-Mobile > ___ > 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] MouseEvents on overlapping siblings in AS3
Hello, this was probably asked before, but I can't find. Imagine two or more sibling MovieClips. Both listen to MouseEvent.ROLL_OVER. When the mouse rolls over the overlapping region I would like the event to be dispatched to both of them and not only to the one above the other? How can I achieve this without using hitTest or enterframe scripts? Regards, Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Flash developers Berlin - are there any?
Hi Jiri, I moved from Freiburg to Berlin half a year ago and I don't know any flasher group here other then my colleagues at work and some freelancers. Perhaps we can start a new one (online first) and see if we can go also offline, when we have aquired some more members. ;-) What do you think? Write me offlist. Matthias -- [EMAIL PROTECTED] On Tue, Apr 15, 2008 at 8:59 PM, Jiri Heitlager <[EMAIL PROTECTED]> wrote: > A bit of topic but here goes anyway. I currently moved from Amsterdam to > Berlin and I was wondering if there are any Adobe flash groups or flash > related gatherings in Berlin. If anybody knows about some place (on/offline) > here in Berlin where I can meet some Flash developers I would be really > happy to know > > Thnx > > Jiri > ___ > 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] Video has no mouseEnabled, help (AS3)
Hi! oh, I found a solution. I have to do a parent.mouseEnabled = false, too, because parent is the parent of the video as well as the sprite. That's it! Oh, this saves my day! :-) Your suggestion would become my next attempt, Glen. I am glad, I now don't have to do that. Matthias On Jan 25, 2008 3:18 PM, Glen Pike <[EMAIL PROTECTED]> wrote: > Overlay video with a transparent Sprite?? > > > Matthias Dittgen wrote: > > Hello, > > > > I have a Sprite listening for MouseEvents below a Video. Video > > overlaps half the Sprite. The Sprite only receives mouseEvents where > > it is not overlapped by the Video. > > If Video was a Sprite, too, I could mouseEnable = false it, but Video > > doesn't have this property. > > Any suggestion? > > > > Matthias > > ___ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > > > > -- > > Glen Pike > 01736 759321 > www.glenpike.co.uk <http://www.glenpike.co.uk> > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] Video has no mouseEnabled, help (AS3)
Hello, I have a Sprite listening for MouseEvents below a Video. Video overlaps half the Sprite. The Sprite only receives mouseEvents where it is not overlapped by the Video. If Video was a Sprite, too, I could mouseEnable = false it, but Video doesn't have this property. Any suggestion? Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] BitmaData.paletteMap inspiration
Hello, I would like to swap a colorgradient (red to darker red) in bitmaps to another gradient using paletteMap, but I can't figure it out. I am able of greyscale aand other more simple effects, but the nearest I get, was to cut colors that have a huge part of red, but that also effects lighter colors, because they also have a big part of red in them. e.g. __blueArray[i] = i; __greenArray[i] = i << 8; if (i<0xcc) __redArray[i] = i << 16; else __redArray[i] = 0x33; I am aware, that each Array r/g/b can consist of 256 32Bit values, but I can't think of a better conspet right now. I would welcome any help, tutorials or just ideas on that topic. Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] load flv and its metadata without start to play
Hi Jason, that's true. Of course I could read out all metadata and store it into an array or xml. It's the usual decision of flashdevelopers to have a every-situation-solution vs. a best-for-this-project-solution, right? ;) Thanks, Matthias On Jan 21, 2008 6:07 PM, Jason Van Cleave <[EMAIL PROTECTED]> wrote: > you could use flvtool2 to get the metadata server-side and store it in a > database > > http://www.inlet-media.de/ > > flvtool2 -P Prints out meta data to stdout > > > On Jan 21, 2008 11:31 AM, Glen Pike <[EMAIL PROTECTED]> wrote: > > > Hi, > > > >Have a look at these 2 possible things to combine / work-around > > getting the meta-data & streaming via PHP. It is a different thing > > altogether, but you may be able to parse the FLV's and store the data in > > XML or something? > > > > > > > > http://www.flashcomguru.com/index.cfm/2005/11/2/Streaming-flv-video-via-PHP-take-two > > > >http://getid3.sourceforge.net/ > > > >Glen > > > > Matthias Dittgen wrote: > > > Steven, > > > > > > I can't figure out a way to use ByteArray. I am able to load the flv > > > as ByteArray, but I can't see a way to load this into a Netstream > > > object. Any thought on that? > > > > > > private function load(url:String):void > > > { > > > var loader:URLLoader = new URLLoader(); > > > loader.addEventListener(Event.COMPLETE,completeHandler); > > > loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler); > > > loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR > > ,errorHandler); > > > loader.dataFormat = URLLoaderDataFormat.BINARY; > > > loader.load(new URLRequest(url)); > > > } > > > > > > private function completeHandler(e:Event):void > > > { > > > var loader:URLLoader = e.target as URLLoader; > > > trace(loader.data); // :-) how to go on from here? > > > } > > > > > > Matthias > > > > > > On Jan 21, 2008 12:48 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > > > > > >> Hello Steven, > > >> > > >> yes, I noticed that. I am waiting for ns.bytesLoaded == ns.bytesTotal, > > >> and I wait even until metadata are received, as mentioned earlier. > > >> I have shut off the unwanted sound behavior now, but don't know, how I > > did it. > > >> > > >> pause(false) ist AS2, Steven? > > >> AS3/FlexBuilder doesn't allow me to have parameters for ns.pause(). > > >> > > >> Sure, we talk about flv from file and ns.play(urlToFile). > > >> > > >> I changed ns.bufferTime to a higher value, now. > > >> That's everything I changed lately, and waiting for metadata seems to > > >> become faster (can't explain). I know, that it'll take time to load > > >> the header/metadata portion of a flv, Steven, but it felt to long. > > >> Now, with bigger buffer time (sounds crazy, I know) it is much faster. > > >> > > >> I'll try the ByteArray idea... > > >> > > >> Regards, > > >> Matthias > > >> > > >> > > >> On Jan 21, 2008 12:07 PM, Steven Sacks <[EMAIL PROTECTED]> > > wrote: > > >> > > >>> Glen, > > >>> > > >>> Unfortunately, I discovered a bug with the code I posted. The > > >>> NetStream.Buffer.Flush does not fire if the NetStream is paused. You > > >>> have to check to see if the ns.bytesLoaded == ns.bytesTotal in the > > >>> onProgress. > > >>> > > >>> > > >>> Matthias, > > >>> > > >>> I have never had any unwanted sound behavior when I use: > > >>> > > >>> ns.play(src); > > >>> ns.pause(true); > > >>> > > >>> If you are hearing an audio blip, it's simple to fix by applying a > > >>> SoundTransform with the volume set to 0 before you play/pause the > > NetStream. > > >>> > > >>> var transform:SoundTransform = ns.soundTransform; > > >>> transform.volume = 0; > > >>> ns.soundTransform = transform; > > >>> ns.play(src); > > >>> ns.pause(true); > > >>> > > >>> For the sake of this discussion, I'm going to assume we're talking > > ab
Re: [Flashcoders] load flv and its metadata without start to play
Hi Glen, i am somewhat satisfied with my current solution, now, but this is a really interesting ressource you mentioned! Thanks for sharing! Matthias On Jan 21, 2008 5:31 PM, Glen Pike <[EMAIL PROTECTED]> wrote: > Hi, > > Have a look at these 2 possible things to combine / work-around > getting the meta-data & streaming via PHP. It is a different thing > altogether, but you may be able to parse the FLV's and store the data in > XML or something? > > > http://www.flashcomguru.com/index.cfm/2005/11/2/Streaming-flv-video-via-PHP-take-two > > http://getid3.sourceforge.net/ > > Glen > > > Matthias Dittgen wrote: > > Steven, > > > > I can't figure out a way to use ByteArray. I am able to load the flv > > as ByteArray, but I can't see a way to load this into a Netstream > > object. Any thought on that? > > > > private function load(url:String):void > > { > > var loader:URLLoader = new URLLoader(); > > loader.addEventListener(Event.COMPLETE,completeHandler); > > loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler); > > > > loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,errorHandler); > > loader.dataFormat = URLLoaderDataFormat.BINARY; > > loader.load(new URLRequest(url)); > > } > > > > private function completeHandler(e:Event):void > > { > > var loader:URLLoader = e.target as URLLoader; > > trace(loader.data); // :-) how to go on from here? > > } > > > > Matthias > > > > On Jan 21, 2008 12:48 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > > > >> Hello Steven, > >> > >> yes, I noticed that. I am waiting for ns.bytesLoaded == ns.bytesTotal, > >> and I wait even until metadata are received, as mentioned earlier. > >> I have shut off the unwanted sound behavior now, but don't know, how I did > >> it. > >> > >> pause(false) ist AS2, Steven? > >> AS3/FlexBuilder doesn't allow me to have parameters for ns.pause(). > >> > >> Sure, we talk about flv from file and ns.play(urlToFile). > >> > >> I changed ns.bufferTime to a higher value, now. > >> That's everything I changed lately, and waiting for metadata seems to > >> become faster (can't explain). I know, that it'll take time to load > >> the header/metadata portion of a flv, Steven, but it felt to long. > >> Now, with bigger buffer time (sounds crazy, I know) it is much faster. > >> > >> I'll try the ByteArray idea... > >> > >> Regards, > >> Matthias > >> > >> > >> On Jan 21, 2008 12:07 PM, Steven Sacks <[EMAIL PROTECTED]> wrote: > >> > >>> Glen, > >>> > >>> Unfortunately, I discovered a bug with the code I posted. The > >>> NetStream.Buffer.Flush does not fire if the NetStream is paused. You > >>> have to check to see if the ns.bytesLoaded == ns.bytesTotal in the > >>> onProgress. > >>> > >>> > >>> Matthias, > >>> > >>> I have never had any unwanted sound behavior when I use: > >>> > >>> ns.play(src); > >>> ns.pause(true); > >>> > >>> If you are hearing an audio blip, it's simple to fix by applying a > >>> SoundTransform with the volume set to 0 before you play/pause the > >>> NetStream. > >>> > >>> var transform:SoundTransform = ns.soundTransform; > >>> transform.volume = 0; > >>> ns.soundTransform = transform; > >>> ns.play(src); > >>> ns.pause(true); > >>> > >>> For the sake of this discussion, I'm going to assume we're talking about > >>> progressive downloads as opposed to FLVs streamed from FMS. > >>> > >>> You cannot attach a single NetStream to multiple Video instances. > >>> > >>> If you fully load an FLV and caching is turned on (never a guarantee, > >>> but likely) then the FLV will load instantly for the next NetStream that > >>> loads it. HOWEVER, if it is not cached and you start a second NetStream > >>> to load the same FLV before it is finished loading, it will load the > >>> entire file again since it's technically not cached according to the > >>> browser. > >>> > >>> I disagree that waiting for metadata is "really ugly". How is any > >>> client, Flash or otherwise, s
Re: [Flashcoders] load flv and its metadata without start to play
Steven, I can't figure out a way to use ByteArray. I am able to load the flv as ByteArray, but I can't see a way to load this into a Netstream object. Any thought on that? private function load(url:String):void { var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE,completeHandler); loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler); loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,errorHandler); loader.dataFormat = URLLoaderDataFormat.BINARY; loader.load(new URLRequest(url)); } private function completeHandler(e:Event):void { var loader:URLLoader = e.target as URLLoader; trace(loader.data); // :-) how to go on from here? } Matthias On Jan 21, 2008 12:48 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > Hello Steven, > > yes, I noticed that. I am waiting for ns.bytesLoaded == ns.bytesTotal, > and I wait even until metadata are received, as mentioned earlier. > I have shut off the unwanted sound behavior now, but don't know, how I did it. > > pause(false) ist AS2, Steven? > AS3/FlexBuilder doesn't allow me to have parameters for ns.pause(). > > Sure, we talk about flv from file and ns.play(urlToFile). > > I changed ns.bufferTime to a higher value, now. > That's everything I changed lately, and waiting for metadata seems to > become faster (can't explain). I know, that it'll take time to load > the header/metadata portion of a flv, Steven, but it felt to long. > Now, with bigger buffer time (sounds crazy, I know) it is much faster. > > I'll try the ByteArray idea... > > Regards, > Matthias > > > On Jan 21, 2008 12:07 PM, Steven Sacks <[EMAIL PROTECTED]> wrote: > > Glen, > > > > Unfortunately, I discovered a bug with the code I posted. The > > NetStream.Buffer.Flush does not fire if the NetStream is paused. You > > have to check to see if the ns.bytesLoaded == ns.bytesTotal in the > > onProgress. > > > > > > Matthias, > > > > I have never had any unwanted sound behavior when I use: > > > > ns.play(src); > > ns.pause(true); > > > > If you are hearing an audio blip, it's simple to fix by applying a > > SoundTransform with the volume set to 0 before you play/pause the NetStream. > > > > var transform:SoundTransform = ns.soundTransform; > > transform.volume = 0; > > ns.soundTransform = transform; > > ns.play(src); > > ns.pause(true); > > > > For the sake of this discussion, I'm going to assume we're talking about > > progressive downloads as opposed to FLVs streamed from FMS. > > > > You cannot attach a single NetStream to multiple Video instances. > > > > If you fully load an FLV and caching is turned on (never a guarantee, > > but likely) then the FLV will load instantly for the next NetStream that > > loads it. HOWEVER, if it is not cached and you start a second NetStream > > to load the same FLV before it is finished loading, it will load the > > entire file again since it's technically not cached according to the > > browser. > > > > I disagree that waiting for metadata is "really ugly". How is any > > client, Flash or otherwise, supposed to know anything about a file it's > > loading before it starts loading it? The only way it could is if you > > hard-code it ahead of time because you know what it is. > > > > If you're waiting for Flash to determine it dynamically, it has to > > access the file to get the header information (metadata) that describes > > the FLV. Because you can play/pause, the metadata can come before you > > even addChild() the video to the display stack. > > > > I don't see how any of this could be considered "really ugly" but if you > > do end up writing a psychic script that can determine a file's header > > data without ever accessing the file, be sure to let us know. ;) > > > > The ByteArray idea might work, I've never tried it, and it would > > probably take you anywhere from 5-15 minutes to try it out. I'm not > > sure what benefit it would provide you other than guaranteeing that it > > would be stored in memory if browser cache was turned off. At best, you > > might get a few milliseconds faster start-up loading from a ByteArray vs > > from cache. > > > > > > Steven Sacks > > Flash Maestro > > Los Angeles, CA > > -- > > blog: http://www.stevensacks.net > > gaia: http://www.gaiaflashframework.com > > > > > > Matthias Dittgen wrote: > > > Hi Glen, > > > &
Re: [Flashcoders] AS3 addChild() strange behaviour
yes, I have seen problems like these a lot, lately. Do you gotoAndStop/gotoAndPlay on the timeline? If so, your timeline does not execute their script as expected? Timelines are very different in their behavior from AS2 based timelines. So for example a dynamic textField with the same instance name given in the Flash IDE but in different keyframes on the same timeline, is not initialized after a gotoAndStop to that keyframe. It also losses their dynamically assigned text value and so on... AFAIK there are only workaround to this problem. You can wait for that frame to be initialized. An elegant way to do so is to use addFrameScript. But perhaps you have a different problem, which relates to pureMVC or the like. hth, Matthias On Jan 21, 2008 4:23 PM, Toby de Havilland <[EMAIL PROTECTED]> wrote: > Hi Guys, > > I have run into a strange problem and its seriously affecting my deadline, i > just cant seem to find the problem. > > - I am using PureMVC and as3. > - I am building a dynamic menu based on XML returned from the server > - I am attaching MovieClips from the flash IDE library dynamically > - Some of these Library MovieClips contain small amounts of code (rollovers, > stop() commands etc) > > If i simply build the menu and do not request the XML the menu appears fine > at the actionscript inside the MenuItemMC works as expected. > > If i invoke my HTTPService to request the XML, and fire a PureMVC > sendNotification() when the data is returned and then call > buildMenuItems()... the actionscript inside the MenuItemMC is ignored. > > Has anyone else seen this problem where MovieClips added using addChild() > appear to ignore their timeline scripts? > > -- > Regards, > > Toby de Havilland. > ___ > 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] load flv and its metadata without start to play
Hello Steven, yes, I noticed that. I am waiting for ns.bytesLoaded == ns.bytesTotal, and I wait even until metadata are received, as mentioned earlier. I have shut off the unwanted sound behavior now, but don't know, how I did it. pause(false) ist AS2, Steven? AS3/FlexBuilder doesn't allow me to have parameters for ns.pause(). Sure, we talk about flv from file and ns.play(urlToFile). I changed ns.bufferTime to a higher value, now. That's everything I changed lately, and waiting for metadata seems to become faster (can't explain). I know, that it'll take time to load the header/metadata portion of a flv, Steven, but it felt to long. Now, with bigger buffer time (sounds crazy, I know) it is much faster. I'll try the ByteArray idea... Regards, Matthias On Jan 21, 2008 12:07 PM, Steven Sacks <[EMAIL PROTECTED]> wrote: > Glen, > > Unfortunately, I discovered a bug with the code I posted. The > NetStream.Buffer.Flush does not fire if the NetStream is paused. You > have to check to see if the ns.bytesLoaded == ns.bytesTotal in the > onProgress. > > > Matthias, > > I have never had any unwanted sound behavior when I use: > > ns.play(src); > ns.pause(true); > > If you are hearing an audio blip, it's simple to fix by applying a > SoundTransform with the volume set to 0 before you play/pause the NetStream. > > var transform:SoundTransform = ns.soundTransform; > transform.volume = 0; > ns.soundTransform = transform; > ns.play(src); > ns.pause(true); > > For the sake of this discussion, I'm going to assume we're talking about > progressive downloads as opposed to FLVs streamed from FMS. > > You cannot attach a single NetStream to multiple Video instances. > > If you fully load an FLV and caching is turned on (never a guarantee, > but likely) then the FLV will load instantly for the next NetStream that > loads it. HOWEVER, if it is not cached and you start a second NetStream > to load the same FLV before it is finished loading, it will load the > entire file again since it's technically not cached according to the > browser. > > I disagree that waiting for metadata is "really ugly". How is any > client, Flash or otherwise, supposed to know anything about a file it's > loading before it starts loading it? The only way it could is if you > hard-code it ahead of time because you know what it is. > > If you're waiting for Flash to determine it dynamically, it has to > access the file to get the header information (metadata) that describes > the FLV. Because you can play/pause, the metadata can come before you > even addChild() the video to the display stack. > > I don't see how any of this could be considered "really ugly" but if you > do end up writing a psychic script that can determine a file's header > data without ever accessing the file, be sure to let us know. ;) > > The ByteArray idea might work, I've never tried it, and it would > probably take you anywhere from 5-15 minutes to try it out. I'm not > sure what benefit it would provide you other than guaranteeing that it > would be stored in memory if browser cache was turned off. At best, you > might get a few milliseconds faster start-up loading from a ByteArray vs > from cache. > > > Steven Sacks > Flash Maestro > Los Angeles, CA > -- > blog: http://www.stevensacks.net > gaia: http://www.gaiaflashframework.com > > > Matthias Dittgen wrote: > > Hi Glen, > > > > thanks, but that's exactly what I do, but it answers not the related > > questions: > > > > a) what, if I need the video for a second DisplayObject at the same > > time on stage, does it load faster, because it was cached? > > > > b) play() and pause() leads to unwanted sound behaviors when the video > > consists of sound > > > > c) how to set the video to the real size? I always need to wait for > > metadata, which is really ugly. Otherwise the video is set to default > > 320x480. > > > > Any thoughts? > > > > Is it perhaps possible to load the FLV as ByteArray and later load the > > Netstream from this ByteArray, which might be faster and done a second > > time, too? > > > > Matthias > > ___ > 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] load flv and its metadata without start to play
Hi Glen, thanks, but that's exactly what I do, but it answers not the related questions: a) what, if I need the video for a second DisplayObject at the same time on stage, does it load faster, because it was cached? b) play() and pause() leads to unwanted sound behaviors when the video consists of sound c) how to set the video to the real size? I always need to wait for metadata, which is really ugly. Otherwise the video is set to default 320x480. Any thoughts? Is it perhaps possible to load the FLV as ByteArray and later load the Netstream from this ByteArray, which might be faster and done a second time, too? Matthias On Jan 21, 2008 10:52 AM, Glen Pike <[EMAIL PROTECTED]> wrote: > Hi, > > Steven Sacks posted this the other day. > > Glen > > "Preloading FLVs is easy peasy. > > > var progressTimer:Timer = new Timer(10); > progressTimer.addEventListener(TimerEvent.TIMER, updateProgress); > var nc:NetConnection = new NetConnection(); > nc.connect(null); > var ns:NetStream = new NetStream(nc); > progressTimer.start(); > // PLAY IT THEN PAUSE IT > ns.play(path); > ns.pause(true); > > private function updateProgress($event:TimerEvent):void > { > dispatchEvent(new ProgressEvent(ProgressEvent.PROGRESS, false, > false, ns.bytesLoaded, ns.bytesTotal)); > } > > private function onNetStreamStatus($event:NetStatusEvent):void > { > if ($event.info.code == "NetStream.Buffer.Flush") > { > progressTimer.stop(); > dispatchEvent(new Event(Event.COMPLETE)); > > } > } " > > > Matthias Dittgen wrote: > > Hello, > > > > I want to use video for character animations and so I want to preload > > several videos without to play them while preloading. > > How can I do this in AS3? I found only the play("something.flv") > > method. Are there any other possibilities? > > > > Also, I am currently waiting for my metadata handler to be called > > before I accept a video as loaded, because I need to set its height > > and width, which only works using these values. > > video.videoWidth and video.videoHeight doesn't work for me all the time. > > > > And because I have more than one charactor of its kind, do I need to > > load the flv as often as many characters I have? > > > > Any suggestions? > > > > Matthias > > ___ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > > > > -- > > Glen Pike > 01736 759321 > www.glenpike.co.uk <http://www.glenpike.co.uk> > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] load flv and its metadata without start to play
Hello, I want to use video for character animations and so I want to preload several videos without to play them while preloading. How can I do this in AS3? I found only the play("something.flv") method. Are there any other possibilities? Also, I am currently waiting for my metadata handler to be called before I accept a video as loaded, because I need to set its height and width, which only works using these values. video.videoWidth and video.videoHeight doesn't work for me all the time. And because I have more than one charactor of its kind, do I need to load the flv as often as many characters I have? Any suggestions? Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Re: AVM1Movie unload and static variables
Hi again, out of interest: Is it possible to delete classes this way in AS3, too? I am aware of ApplicationDomains, but if I would e.g. only want to delete a single class and reload this class, can this be done? Matthias On Jan 10, 2008 9:59 AM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > Hello Rob, Hello Hans, > > that's it! You saved my day! I was not aware, that I can classes are > saved as a tree of objects and functions below _global in AS2. Now > that I know, I was able to delete them before loading the Movie again. > That works great! > I have now written a method to recursivly remove whole classpathes > from _global (and memory). That's fantastic. Only drawback is, that I > have to know the classpath, I want to delete, but this is no problem > in my case! > > Thank you a lot! > > Matthias > > On Jan 10, 2008 9:46 AM, Costello, Rob R > > <[EMAIL PROTECTED]> wrote: > > my impression of this is that if you have static variables or methods of > > the moveclip then you have a class that extends MovieClip? > > > > if so, my suggestion is make sure the references to the class are set to > > null / out of scope - in my experience unloading a class that extends > > MovieClip does not always delete the reference to the associated subclass > > of MovieClip > > > > hth - and might be barking up the wrong tree > > > > rob > > > > > > > > From: [EMAIL PROTECTED] on behalf of Matthias Dittgen > > Sent: Thu 1/10/2008 2:20 AM > > To: Flash Coders List > > Subject: [Flashcoders] Re: AVM1Movie unload and static variables > > > > > > > > > > In fact this problem applies not only for AS2/AS3 interop. > > How can I unload MovieClips and thus unload static variables to have a > > fresh startover, when loading the same MovieClip later again? > > > > Matthias > > > > On Jan 9, 2008 3:32 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > > > Hello Flashcodes, > > > > > > I isolated a recent problem I had using AVM1Movies. I have build this > > > everywhere mentioned Proxy for "old" Flash content (Flash8 and > > > before), that enables my AS3 Application to communicate with the > > > loaded AS2 based MovieClip using LocalConnection. > > > > > > Now I load an "old" Movie for the first time into an own container > > > within my proxy AVM1Movie and I lockroot it, too. Later the Movie gets > > > unloaded and sometime later the Movie ist loaded again to a new > > > container. The second time, the Movie does NOT work as expected, > > > because static variables from its former incarnation are still set. > > > > > > Questions: > > > Why are these variables still there and not deleted by garbage > > > collection or the like? > > > How can I have it work? Is there more than lockroot, I can do? > > > > > > Any help or comment on this is welcome. > > > > > > Matthias > > > > > ___ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > > > > Important - This email and any attachments may be confidential. If received > > in error, please contact us and delete all copies. Before opening or using > > attachments check them for viruses and defects. Regardless of any loss, > > damage or consequence, whether caused by the negligence of the sender or > > not, resulting directly or indirectly from the use of any attached files > > our liability is limited to resupplying any affected attachments. Any > > representations or opinions expressed are those of the individual sender, > > and not necessarily those of the Department of Education and Early > > Childhood Development. > > > > ___ > > 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] Re: AVM1Movie unload and static variables
Hello Rob, Hello Hans, that's it! You saved my day! I was not aware, that I can classes are saved as a tree of objects and functions below _global in AS2. Now that I know, I was able to delete them before loading the Movie again. That works great! I have now written a method to recursivly remove whole classpathes from _global (and memory). That's fantastic. Only drawback is, that I have to know the classpath, I want to delete, but this is no problem in my case! Thank you a lot! Matthias On Jan 10, 2008 9:46 AM, Costello, Rob R <[EMAIL PROTECTED]> wrote: > my impression of this is that if you have static variables or methods of the > moveclip then you have a class that extends MovieClip? > > if so, my suggestion is make sure the references to the class are set to null > / out of scope - in my experience unloading a class that extends MovieClip > does not always delete the reference to the associated subclass of MovieClip > > hth - and might be barking up the wrong tree > > rob > > ____ > > From: [EMAIL PROTECTED] on behalf of Matthias Dittgen > Sent: Thu 1/10/2008 2:20 AM > To: Flash Coders List > Subject: [Flashcoders] Re: AVM1Movie unload and static variables > > > > > In fact this problem applies not only for AS2/AS3 interop. > How can I unload MovieClips and thus unload static variables to have a > fresh startover, when loading the same MovieClip later again? > > Matthias > > On Jan 9, 2008 3:32 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > > Hello Flashcodes, > > > > I isolated a recent problem I had using AVM1Movies. I have build this > > everywhere mentioned Proxy for "old" Flash content (Flash8 and > > before), that enables my AS3 Application to communicate with the > > loaded AS2 based MovieClip using LocalConnection. > > > > Now I load an "old" Movie for the first time into an own container > > within my proxy AVM1Movie and I lockroot it, too. Later the Movie gets > > unloaded and sometime later the Movie ist loaded again to a new > > container. The second time, the Movie does NOT work as expected, > > because static variables from its former incarnation are still set. > > > > Questions: > > Why are these variables still there and not deleted by garbage > > collection or the like? > > How can I have it work? Is there more than lockroot, I can do? > > > > Any help or comment on this is welcome. > > > > Matthias > > > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > Important - This email and any attachments may be confidential. If received > in error, please contact us and delete all copies. Before opening or using > attachments check them for viruses and defects. Regardless of any loss, > damage or consequence, whether caused by the negligence of the sender or not, > resulting directly or indirectly from the use of any attached files our > liability is limited to resupplying any affected attachments. Any > representations or opinions expressed are those of the individual sender, and > not necessarily those of the Department of Education and Early Childhood > Development. > > ___ > 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] Re: AVM1Movie unload and static variables
In fact this problem applies not only for AS2/AS3 interop. How can I unload MovieClips and thus unload static variables to have a fresh startover, when loading the same MovieClip later again? Matthias On Jan 9, 2008 3:32 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > Hello Flashcodes, > > I isolated a recent problem I had using AVM1Movies. I have build this > everywhere mentioned Proxy for "old" Flash content (Flash8 and > before), that enables my AS3 Application to communicate with the > loaded AS2 based MovieClip using LocalConnection. > > Now I load an "old" Movie for the first time into an own container > within my proxy AVM1Movie and I lockroot it, too. Later the Movie gets > unloaded and sometime later the Movie ist loaded again to a new > container. The second time, the Movie does NOT work as expected, > because static variables from its former incarnation are still set. > > Questions: > Why are these variables still there and not deleted by garbage > collection or the like? > How can I have it work? Is there more than lockroot, I can do? > > Any help or comment on this is welcome. > > Matthias > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] AVM1Movie unload and static variables
Hello Flashcodes, I isolated a recent problem I had using AVM1Movies. I have build this everywhere mentioned Proxy for "old" Flash content (Flash8 and before), that enables my AS3 Application to communicate with the loaded AS2 based MovieClip using LocalConnection. Now I load an "old" Movie for the first time into an own container within my proxy AVM1Movie and I lockroot it, too. Later the Movie gets unloaded and sometime later the Movie ist loaded again to a new container. The second time, the Movie does NOT work as expected, because static variables from its former incarnation are still set. Questions: Why are these variables still there and not deleted by garbage collection or the like? How can I have it work? Is there more than lockroot, I can do? Any help or comment on this is welcome. Matthias ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Problems loading AS2 into AS2 then into AS3 holder
I encouter similar problems on my current project. I load a AVM1Movie (AS2) which shall work as Proxy to load other AS2 based Movies into itself. These Movies can be remote controlled using LocalConnections between the AS3 part of my Application and the AS2 Proxy . This works great for the first loaded Movie, but the second time, I havae similar problems like you. I now try to load the whole proxy a second time to load the second AS2 based Movie in this proxy. Can't tell, if this will help me, yet. Anyone else had these problems? Matthias On Jan 8, 2008 1:10 PM, Alistair Colling <[EMAIL PROTECTED]> wrote: > Hi there, I have an AS3 movie in to which I load as AS2 movie, this > works great. > My problem starts when I then load another AS2 movie into the first > AS2 movie. I am using MovieClipLoader and although the swf I am > loading loads (I have put a trace on its timeline so I know it's > there), the onLoadComplete/onLoadInit events do not fire! > If anyone could let me now if this is a known problem or if there is > a way around this I would be really grateful, I can call a function > from my loaded movie's timeline but this is soon going to get very > messy as the app is quite complex. > > Any suggestions, advice or simply encouragement much appreciated > otherwise I'm going to have to convert my AS3 app back into old AS2 :( > Cheers > > Alistair > > > ___ > 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] AS3 Events, Delegates and passing parameters
Hi Dimitrios, I stumbled over the same questions only some hours ago, and after spending a lot of time searching the web, mailinglists and forums I finally found the new Delegate class from Ian Thomas here: http://wildwinter.blogspot.com/2007/04/come-back-delegate-all-is-forgiven.html @Ian, when reading: Great work! It's especially useful, when porting from AS2 and rewriting Events or targets is not an option. hth, Matthias 2007/8/25, Troy Rollins <[EMAIL PROTECTED]>: > > On Aug 24, 2007, at 3:42 PM, Dimitrios Bendilas wrote: > > > Now for my new framework, I want to use the new extended event > > model of AS3, with addEventListener > > and subclassed Event objects. The problem is that I cannot find a > > solution that does not uses a Delegate object. > > I know that in AS3 callbacks are now executed with the proper > > scope, so this does not require a delegate as before, > > but I still haven't figured out how to pass parameters. > > If I understand the issue you're having, I think maybe your AS2 > experience is clouding the issue for you. In general, what I do in > AS3 is to create a class which represents a value object, and also > create a custom event subclass to carry an instance of that value > object within the event itself. > > The event broadcaster packages the value object with properties that > represent the parameters you want to pass, and then wraps it within > the new event type and dispatches it. An event listener catches the > event, and unwraps the value object as needed, effectively using its > properties as parameters. > > -- > Troy > RPSystems, Ltd. > http://www.rpsystems.net > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] AS 2.0 constructor inheritance
Interesting thread, Alan! What is ECMA Specification saying to that situation? Matthias slightly OT, but I have noticed some time ago, that Flash IDE claims the super() call to be the first line in the constructor of the extending class. But I noticed to the same time, that when compiling with mtasc this is not true and even with Flash only claims (warning only) but does allow this. Example: class Bird { public var name:String = "bird"; public function Bird() { trace("--> "+name); } public static function main() { var b:Bird = new Bird(); var e:Eagle = new Eagle(); } } class Eagle extends Bird { public function Eagle() { name = "eagle"; super(); // this is not allowed, but works } } traces: --> bird --> eagle 2007/8/14, Hans Wichman <[EMAIL PROTECTED]>: > Hi, > > when the superclass has a default contructor without parameters, there is no > need to call it explicitly. > I'd like to turn it around though, no matter what or how you have defined > them, always call them explicitly for clarity's sake and self documentation. > > greetz > JC > > > On 8/14/07, Alan MacDougall <[EMAIL PROTECTED]> wrote: > > > > Compare these two situations: > > > > class SuperClass > > { > >private var list:Array; > > > >public function SuperClass() > >{ > > list = new Array(); > >} > > } > > > > class SubClass extends SuperClass > > { > >// when instantiated, the list variable is automatically initialized > > } > > > > This is as it should be. The superclass constructor is executed when the > > subclass is instantiated, as long as the subclass doesn't override it. > > > > class Button > > { > >private var clip:MovieClip; > > > >public function Button(clip:MovieClip) > >{ > > clip.onRelease = Delegate.create(this, handlerMethod); > >} > > } > > > > class SpecialButton extends Button > > { > >// does not override the superclass constructor > > } > > > > In this case, code such as "var foo:Button = new SpecialButton(clip);" > > does NOT execute the superclass constructor. Instead, I need this: > > > > class SpecialButton extends Button > > { > >public function SpecialButton(clip:MovieClip) > >{ > > super(clip); // now it works > >} > > } > > > > My understanding of inheritance is that I should not need to explicitly > > call the superclass constructor as long as I'm not overriding or > > extending that method of the superclass. What gives? Is it a language > > quirk? > > > > ___ > > Flashcoders@chattyfig.figleaf.com > > To change your subscription options or search the archive: > > http://chattyfig.figleaf.com/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] onKeyDown/Up fires twice in dynamic TextField
trace(Key.getCode()); returns "13" my workaround is sufficient for my needs. But I think, it is not a problem of Enter, only. I have to check if Muzak is right and this is a kind of a scope issue. 2007/8/14, Danny Kodicek <[EMAIL PROTECTED]>: > > Don't rant me for using _root, cause this was only for > > testing. I count the doubles out, which works fine for > > keyDown. The following code traces: > > enter down > > enter up > > enter up > > If this is only happening with Enter, I wonder if it's because Enter is > actually putting two characters into the text? (\n and \r?). Maybe you're > getting both of them from the OS. Is this a platform-specific problem? > > Danny > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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] onKeyDown/Up fires twice in dynamic TextField
Don't rant me for using _root, cause this was only for testing. I count the doubles out, which works fine for keyDown. The following code traces: enter down enter up enter up var keyListener:Object = new Object(); _root.onEnter = function() {}; _root.countEnter = 0; keyListener.onKeyDown = function() { if (Key.getCode() == Key.ENTER && 0==_root.countEnter++) { trace("enter down "); _root.onEnter(); } }; keyListener.onKeyUp = function() { if (Key.getCode() == Key.ENTER) { _root.countEnter = 0; trace("enter up"); } }; Key.addListener(keyListener); Thank you all, Matthias 2007/8/14, Dennis - I Sioux <[EMAIL PROTECTED]>: > Guess you could check the focus? > And count the doubles out. > > ----- Original Message - > From: "Matthias Dittgen" <[EMAIL PROTECTED]> > To: "Flashcoders mailing list" > Sent: Tuesday, August 14, 2007 11:26 AM > Subject: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField > > > > Hello, > > > > in my current project the onKeyDown event is fired twice, when the key > > is hit in Textfields. > > I googled already this problem and always found only a description of > > the same problem as my one but no solution. Anyone solved this > > already? > > > > Here's some example code (nothing special): > > > > // trace "Enter pressed" twice, while Enter is pressed only once > > keyListener.onKeyUp = function() > > { > > if (Key.getCode() == Key.ENTER) > > trace("Enter pressed"); > > } > > > > Thanks, > > Matthias > > ___ > > Flashcoders@chattyfig.figleaf.com > > To change your subscription options or search the archive: > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > Brought to you by Fig Leaf Software > > Premier Authorized Adobe Consulting and Training > > http://www.figleaf.com > > http://training.figleaf.com > > > > -- > > This message has been scanned for viruses and > > dangerous content by MailScanner, and is > > believed to be clean. > > > > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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] onKeyDown/Up fires twice in dynamic TextField
But there is probably no guaranty that the event is fired twice on all FlashPlayers/OSes. So I would have to reset the state variable "manually". 2007/8/14, Ricky Bacon <[EMAIL PROTECTED]>: > Matthias Dittgen wrote: > > Hello, > > > > in my current project the onKeyDown event is fired twice, when the key > > is hit in Textfields. > > I googled already this problem and always found only a description of > > the same problem as my one but no solution. Anyone solved this > > already? > > > > Here's some example code (nothing special): > > > > // trace "Enter pressed" twice, while Enter is pressed only > > once > > keyListener.onKeyUp = function() > > { > > if (Key.getCode() == Key.ENTER) > > trace("Enter pressed"); > > } > > Use a state tracking variable instead of an event based call for > repeatable input events. > > -Ricky > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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] onKeyDown/Up fires twice in dynamic TextField
Hello, in my current project the onKeyDown event is fired twice, when the key is hit in Textfields. I googled already this problem and always found only a description of the same problem as my one but no solution. Anyone solved this already? Here's some example code (nothing special): // trace "Enter pressed" twice, while Enter is pressed only once keyListener.onKeyUp = function() { if (Key.getCode() == Key.ENTER) trace("Enter pressed"); } Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Loading xml in AS 2
Your code should trace your XML, when calling new LoadXML(). Have you checked against another XML, Omar? Are you sure your xml-file is in the same folder as your swf? You might also try the onHTTPStatus and onData events the XML class offers. hth, Matthias 2007/7/30, Omar Fouad <[EMAIL PROTECTED]>: > class LoadXML { > > function LoadXML() { > var xmlData:XML = new XML(); > > xmlData.ignoreWhite= true; > xmlData.onLoad = function (success) { > if(success) { > trace("loaded"); > } > } > xmlData.load("data.xml"); > trace(xmlData); > } > } > this is not working > > -- > Omar M. Fouad - Digital Emotions > http://www.omarfouad.net > > +2010 - 2346633 - +2012 - 261 > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Q:Papervision 3D for 'simple' rotating cube effect
This was crossposted by J.Bach to the osflash mailinglist, where Glen Pike answered with interesting links! Don't know, why the answer was posted only there. So here are the links, he mentioned: http://www.dgrigg.com/post.cfm/04/18/2007/Flex-form-with-a-3d-twist http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/ 2007/7/30, Sunil Jolly <[EMAIL PROTECTED]>: > Hi J.Bach, > > It would be interesting to see/hear how you get along with this if you > can post a link back here when it's done? > > Thanks, > > Sunil > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Zeh > Fernando > Sent: 30 July 2007 17:35 > To: flashcoders@chattyfig.figleaf.com > Subject: Re: [Flashcoders] Q:Papervision 3D for 'simple' rotating cube > effect > > Use PV3D. Just create a couple of planes, place them on the correct > position, rotate them, and you're done. Works with AS2 and AS3 and > should be something pretty simple as long as you understand the concept > of 3d space and cameras. > > Zeh > > [EMAIL PROTECTED] wrote: > > I am trying to achieve an effect similar to the 3D User switching > effect in OSX. > > > > Would implementing Papervision 3D be overkill for something like this? > > > > Or is there an 'open source' solution available somewhere that uses > matrix transformations, etc. > > > > My concerns for implementing this in order of priority are: > > 1) Must be AS2 compatible (but ideally easilly upgraded to AS3) > > 2) File size, don't want to add 80k in code to achieve this! > > 3) Learning curve, I need to implement within 2 days!! > > > > > > Thanks for any advice! > > > > > > [e] jbach at bitstream.ca > > [c] 416.668.0034 > > [w] www.bitstream.ca > > > > "...all improvisation is life in search of a style." > > - Bruce Mau,'LifeStyle' > > ___ > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Searching within XML
I think, it is not available at the moment. I'll send you the AS2 sources offlist. hth, Matthias 2007/7/25, Omar Fouad <[EMAIL PROTECTED]>: com.xfactorstudio.xml.xpath??? where can i get it??? On 7/25/07, Alan MacDougall <[EMAIL PROTECTED]> wrote: > > Omar Fouad wrote: > > I am doing some application on flash that uses an XML file to store > > data... > > This application has a search form. I understand how to get through > > the xml > > by loops but i can't figure out how to get flash to know if this > > "word" is > > included within the xml nodes or not... Any simple idea? > The steps would be something like this: > > 1. get all the nodes which might contain the word (probably as an array) > 2. loop through the array, getting the string from each text node > 3. use String.strpos to see if the word is present. > > Which step is giving you trouble? My code would look something like this: > > import com.xfactorstudio.xml.xpath.*; > > function findInXML(rootNode:XMLNode, target:String):Boolean > { > var nodeArray:Array = XPath.selectNodes(rootNode, "xpathQuery"); > > for (var i:Number = 0; i < nodeArray.length; i++) > { >if (nodeArray[i].nodeValue.strpos(target) != -1) >{ > return true; >} > } > } > > And there you go. The XPath query would be something like > "parentNode/childNode/text()". > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > -- Omar M. Fouad - Digital Emotions http://www.omarfouad.net +2010 - 2346633 - +2012 - 261 ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Fullscreen problem
but why? ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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: AW: [Flashcoders] Turn image around effect?
have you tried to contact their developer directly? ;-) 2007/6/29, Peter Oliver Geller <[EMAIL PROTECTED]>: But when you use the image distortion effect (Bitmap Data) with a two image flip, it´s tricky to program your mask on the point of intersection where the image turns around, because on that moment you display the front and backside and I think group94 use another type of technique which is definitely easier. Hmm or you can really simple do a gradient alpha flow on the two images in an inversely direction? Thanks Peter -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Cedric Muller Gesendet: Freitag, 29. Juni 2007 11:40 An: flashcoders@chattyfig.figleaf.com Betreff: Re: AW: [Flashcoders] Turn image around effect? maybe by creating the illusion of only one image that is front and back ?? My guess is that there are two images flipped in the same time: one from visible to invisible and the other one from invisible to visible hth, Cedric > I know the card flip effect, > but I think its more like the effect Jesse Graupmann posted. > > The question is how ja shows the image backside??? > I have no idea how to combine the image distortion to switch from > front to > backside and vice versa? > > Any ideas? > > Peter > > -Ursprüngliche Nachricht- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von > Pedro > Taranto > Gesendet: Donnerstag, 28. Juni 2007 19:37 > An: flashcoders@chattyfig.figleaf.com > Betreff: Re: [Flashcoders] Turn image around effect? > > Card Flip Effect: > http://pixelfumes.blogspot.com/2006/07/business-card-flip-effect- > class-with. > html > > --Pedro Taranto > > > Peter Geller escreveu: >> Hi list, >> >> >> >> can somebody give me an answer how this turn around effect was >> made when >> you click on the speech bubble? >> >> >> >> http://www.ja-ik-doe-mee.be/ >> >> >> >> Or is it done with a visual flatted 3D Image made with >> http://www.flashsandy.org/ ? >> >> >> >> >> >> Another nice technique which interests me is used on this side: >> >> http://lab.mathieu-badimon.com/ same technique? >> >> >> >> Maybe some of you have a link for me how this is done? >> >> >> >> Thanks a lot >> >> >> >> Peter >> >> ___ >> Flashcoders@chattyfig.figleaf.com >> To change your subscription options or search the archive: >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >> Brought to you by Fig Leaf Software >> Premier Authorized Adobe Consulting and Training >> http://www.figleaf.com >> http://training.figleaf.com >> >> > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] how to "get" controls and anchors of curve, gradients, etc.
Hello Andrew, Burak and Peter! @Peter: nice to 'meet you'! Beside the fact, you code links are dead now, it is hard to get through to you. ;-) I have looked for those classes some time ago, and Burak and other helped me out. I also found some nice transformation objects that can be applied to Arrays based on the 'ASVDrawing' format. I always wonder, why this format has not experienced wider distribution, especially in the open source community, because when using a mtasc/compiler-only based workflow, it makes sense to draw vectors on runtime, I think. One could e.g. implement components and skin them using different 'ASVDrawing' formatted arrays. Greetings from the stormy black forest in Germany, Matthias 2007/6/26, Burak KALAYCI <[EMAIL PROTECTED]>: Hi, Yes, Peter's classes ship with ASV along with Ivan's AS2 class. Both of the main class codes are also duplicated in ASV help file, available online. I can send the class code to anyone interested, just email me and have "ASV" in the subject line else I may miss it. One can get Peter's code and see pages through http://www.archive.org . http://web.archive.org/web/20040813055937/http://www.peterjoel.com/ActionScript/index.php?go=asvdrawingtransform Best regards, Burak www.asvguy.com Burak KALAYCI, Manitu Group http://www.buraks.com http://www.manitugroup.com - Original Message - From: "Peter Hall" <[EMAIL PROTECTED]> To: Sent: Tuesday, June 26, 2007 12:43 AM Subject: Re: [Flashcoders] how to "get" controls and anchors of curve,gradients, etc. >I think those links are dead now. I lost some files a couple of years > back, during an ill-planned move. They are possibly lurking somewhere > on an old backup. But I think all the AS files ship with ASV anyway, > or else are available somewhere on buraks.com. It's worth asking Burak > for them. > > Peter > > On 6/25/07, Matthias Dittgen <[EMAIL PROTECTED]> wrote: >> If you can't find all necessary files and classes, I can probably help >> you out. >> >> But I have not bought ASV yet myself - but I like the ASVDrawing >> format. It is also used by Helen Triolos classes to draw SVG using >> Actionscript. >> So if Flash would save directly as SVG (does Flash CS3?) your workflow >> would include using SVG. ;-) >> >> You're probably right about old Illustrator format. It is near to be >> human readably though, isn't it? At least it is (well) documented. >> >> You might want to ask Burak (the ASV Guy) yourself, what ASV could do for >> you. >> >> Matthias >> >> 2007/6/25, Andrew Sinning <[EMAIL PROTECTED]>: >> > Thanks Matthias. I'll look into ASVDrawing. >> > >> > If I'm not mistaken, old Illustrator uses cubic-beziers, whereas Flash >> > uses quadratic. There are some algorithms for approximating a >> > conversion, but I'd rather not go down that road >> > >> > Matthias Dittgen wrote: >> > >> > > Hi, >> > > >> > > if your artist produced vector graphics using Flash, you could use >> > > the >> > > commercial version of ASV (http://www.buraks.com/asv/). ASV can >> > > export >> > > these graphics and produces an intermediate format for them based on >> > > Array. >> > > >> > > You can use this Array directly in your AS Code and draw the graphics >> > > via script using the Drawing API methods of Actionscript. You can >> > > easily modify the data in the Array before you draw them to screen. >> > > >> > > See the links below or search for "ASVDrawing": >> > > http://www.peterjoel.com/ActionScript/ASVDrawing.as >> > > http://www.peterjoel.com/Samples/?go=logoskew >> > > >> > > If using dynamic drawing via Actionscript is an option for you, you >> > > could "export" your data to Actionscript also using other detours, >> > > e.g. exporting to 'easy to parse' vector formats like old Illustrator >> > > formats and importing/converting them afterwards to Actionscript. >> > > >> > > hth, >> > > Matthias >> > > >> > > 2007/6/24, Andrew Sinning <[EMAIL PROTECTED]>: >> > > >> > >> Our artist has built a set of graphics using Flash. Now I need to >> > >> derive a set of algoriths to reproduce the different graphic >> > >> elements at >> > >> any scale or hue. Is there any way to "get" curve, gradiet, and >> > >> fill >> &g
Re: [Flashcoders] how to "get" controls and anchors of curve, gradients, etc.
If you can't find all necessary files and classes, I can probably help you out. But I have not bought ASV yet myself - but I like the ASVDrawing format. It is also used by Helen Triolos classes to draw SVG using Actionscript. So if Flash would save directly as SVG (does Flash CS3?) your workflow would include using SVG. ;-) You're probably right about old Illustrator format. It is near to be human readably though, isn't it? At least it is (well) documented. You might want to ask Burak (the ASV Guy) yourself, what ASV could do for you. Matthias 2007/6/25, Andrew Sinning <[EMAIL PROTECTED]>: Thanks Matthias. I'll look into ASVDrawing. If I'm not mistaken, old Illustrator uses cubic-beziers, whereas Flash uses quadratic. There are some algorithms for approximating a conversion, but I'd rather not go down that road Matthias Dittgen wrote: > Hi, > > if your artist produced vector graphics using Flash, you could use the > commercial version of ASV (http://www.buraks.com/asv/). ASV can export > these graphics and produces an intermediate format for them based on > Array. > > You can use this Array directly in your AS Code and draw the graphics > via script using the Drawing API methods of Actionscript. You can > easily modify the data in the Array before you draw them to screen. > > See the links below or search for "ASVDrawing": > http://www.peterjoel.com/ActionScript/ASVDrawing.as > http://www.peterjoel.com/Samples/?go=logoskew > > If using dynamic drawing via Actionscript is an option for you, you > could "export" your data to Actionscript also using other detours, > e.g. exporting to 'easy to parse' vector formats like old Illustrator > formats and importing/converting them afterwards to Actionscript. > > hth, > Matthias > > 2007/6/24, Andrew Sinning <[EMAIL PROTECTED]>: > >> Our artist has built a set of graphics using Flash. Now I need to >> derive a set of algoriths to reproduce the different graphic elements at >> any scale or hue. Is there any way to "get" curve, gradiet, and fill >> data about the various layers of a movie clip using AS2? What about >> AS3? >> >> My goal is to create a skin. Am I going about this the wrong way? The >> online literature about skinning AS2 components is pretty weak. Are >> there any great books on this subject? >> ___ >> Flashcoders@chattyfig.figleaf.com >> To change your subscription options or search the archive: >> http://chattyfig.figleaf.com/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] how to "get" controls and anchors of curve, gradients, etc.
Hi, if your artist produced vector graphics using Flash, you could use the commercial version of ASV (http://www.buraks.com/asv/). ASV can export these graphics and produces an intermediate format for them based on Array. You can use this Array directly in your AS Code and draw the graphics via script using the Drawing API methods of Actionscript. You can easily modify the data in the Array before you draw them to screen. See the links below or search for "ASVDrawing": http://www.peterjoel.com/ActionScript/ASVDrawing.as http://www.peterjoel.com/Samples/?go=logoskew If using dynamic drawing via Actionscript is an option for you, you could "export" your data to Actionscript also using other detours, e.g. exporting to 'easy to parse' vector formats like old Illustrator formats and importing/converting them afterwards to Actionscript. hth, Matthias 2007/6/24, Andrew Sinning <[EMAIL PROTECTED]>: Our artist has built a set of graphics using Flash. Now I need to derive a set of algoriths to reproduce the different graphic elements at any scale or hue. Is there any way to "get" curve, gradiet, and fill data about the various layers of a movie clip using AS2? What about AS3? My goal is to create a skin. Am I going about this the wrong way? The online literature about skinning AS2 components is pretty weak. Are there any great books on this subject? ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] attachMovie fails on embedded clip in a movie, why?
Hi Chris, I can't follow your code snippets too well, but I try to guess your mistake: You can only attach MovieClips/Symbols with attachMovie, that are available (exported for AS) within the container SWF. Example: MovieClip A.swf contains a MovieClip Symbol "S" in the library (exported for AS) then you can attach S to any Movieclip inside of A.swf, that was created using attachMovie or createEmptyMovieClip. MovieClip B.swf conatain a MovieClip Symbol "R" in the library (exported for AS) When you load B into A via loadMovie, you can then inside of B only attach R, not S. (I guess, this example is near to your description when you see "person101" as "S".) Tipp: To be able to attach S as well, you should read about "shared at runtime". hth, Matthias 2007/6/21, Chris Bell <[EMAIL PROTECTED]>: Hi Flash Friends, attachMovie works on a clip that is inside a clip that has been loaded by attachMovie but fails on a clip that is inside a clip loaded with loadMovie. This should be so easy, but it is simply not working. I'd appreciate any tips pointing me to the part that I don't understand ... The setup: - Main movie (mainMovie) - A symbol (person1) - A symbol (template1) that contains a movieClip (chair1) - A swf (template2) in the same folder as the Main movie that contains a similar movieClip (chair2) THIS WORKS: Load the symbol (template1) using attachMovie attachMovie(template1, "mainMovie", 250); //hardcoded depth here for clearness On release of a button, attach a symbol to a the chair1 movieClip inside template1 template1.chair1.attachMovie("person1", "person1", 101); //hardcoded depth here for clearness THIS DOESN'T WORK: (keeping everything the same except loading the movie from an external source...) Load the swf (template2.swf) using loadMovie mainMovie.loadMovie(chosenTemplate); On release of a button, attach a symbol to a the chair2 movieClip inside template1 Template2.chair2.attachMovie("person1", "person1", 101); //hardcoded depth here for clearness Is there some limitation to attachMovie that I'm missing? Any guesses, suggestions, ideas? Thanks, Chris Chris Bell IT Manager University of Colorado Law School My home phone which forwards to me while I'm out of town: 303-443-9621 [EMAIL PROTECTED] ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] splitting the list?
Gmail is that good in searching your mails, that it pops up advertising related to the words within your (private) mails! Look at the right side! Yeah! Each of us, who is using Gmail for flashcoders is storing the same information - which is the definition of redundance, isn't it? So, don't get me wrong, I like Flashcoders Mailinglist, because it just works for me, but why do Forums or (Google) Groups not work as well? There are at least two german web forums (flashforum.de and flashhilfe.de), which are highly used, but it can't beat the international discussions of Flashcoders. And: I would also not split Flashcoders.. Matthias 2007/5/24, Andy Herrman <[EMAIL PROTECTED]>: I second that suggestion. Gmail is really good for storing mailing lists. My account has this one (fairly high traffic) and a couple gentoo related ones (massively high traffic). Between the two lists I have over 19000 conversations (which can each have a large number of individual mails). Mail.app on the mac and thunderbird had problems dealing with that much stuff if I wanted to search through them, but gmail's search is pretty much instantaneous. I've found it's much faster to just search my e-mail account than to try and search the list archives too. :) -Andy On 5/23/07, Count Schemula <[EMAIL PROTECTED]> wrote: > Consider using a Yahoo! or gmail account specifically for this list. > Helps a lot by threading e-mails with the same header and isolates it > from your normal or work e-mail account. > > On 5/16/07, Nimrod Huberman <[EMAIL PROTECTED]> wrote: > > This list include very interesting and helpful subjects, but for me its > > large amount of posts each day make it less useable. > > > > Nimrod > -- > count_schemula > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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] Need help creating an old-skool arc or circularscrollbar
Mark is true. Respect! :-) I used Math.atan(), too and if/else to know, in which quadrant of the circle the drag element is moved. I uploaded my quick&dirty source now. Please be kind! :-) http://lizu.net/circle.swf http://lizu.net/circleSrc.zip it consists of the circle drag mechanism, but I think, the scrolling can be easily applied then with a 'rule of three' and the angle. hth, Matthias 2007/5/23, Mark Winterhalder <[EMAIL PROTECTED]>: On 5/23/07, Jesse Graupmann <[EMAIL PROTECTED]> wrote: > > Trigonometry No need, apart from Math.atan2() to get the result -- assuming the anchor point of the container is in the middle, just normalize the vector from the centre to the mouse and then scale it to the desired radius, that's the position of the handle. About like this: var xmouse = ... var ymouse = ... var radius = ... var magnitude = Math.sqrt( xmouse * xmouse + ymouse * ymouse ); var x = xmouse / magnitude * radius; var y = ymouss / magnitude * radius; var angle = Math.atan( ymouse, xmouse ); // devide by Math.PI * 180 if you wish // now set the position of the handle to x, y and broadcast an event with the angle. If you want to set it to a certain angle (in radians), it should be something like... var x = Math.cos( angle ) * radius; var y = Math.sin( angle ) * -radius; ...which might turn into the wrong direction or be set off by Math.PI/2, in that case, flip the sign of y and/or add/subtract Math.PI/2 to the angle. HTH, Mark ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Need help creating an old-skool arc or circular scrollbar
yes, Trigonometry! :-) would this one help you: http://lizu.net/circle.swf Mail to me offlist for the source! hth, Matthias 2007/5/23, Ash Warren <[EMAIL PROTECTED]>: A lng time ago it seems these things were all over flashkit etc. and now well not so much ;) Anyway, I wanted to create a scroller on an arc or radius like this example: http://s12987.gridserver.com/arc_scroller_example.jpg Can anyone point me in the right direction to create something like this? I have no problem coding a simple single-axis scrollbar but have been having problems with this one trying to keep it on the curved track. Thank you so much in advance. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Need help creating an old-skool arc or circular scrollbar
link seems broken here. 2007/5/23, Ash Warren <[EMAIL PROTECTED]>: A lng time ago it seems these things were all over flashkit etc. and now well not so much ;) Anyway, I wanted to create a scroller on an arc or radius like this example: http://s12987.gridserver.com/arc_scroller_example.jpg Can anyone point me in the right direction to create something like this? I have no problem coding a simple single-axis scrollbar but have been having problems with this one trying to keep it on the curved track. Thank you so much in advance. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] jFlash and other web-based, non-browser options
Hi, The 'old' Version 3 of Screenweaver would fit to your needs, I think. But I don't know, where and if that version is still available. That was a really cool solution, because you have a Actionscript 2.0 API to Windows System functions. So you could give HaXe and ScreenweaverHX a try, which Nicolas would probably post here himself, if anyone else would. ;-) hth, Matthias 2007/5/21, Andrew Sinning <[EMAIL PROTECTED]>: Sounds like a good exe shell for Flash, but it requires an exe, i.e. Admin rights. The advantage of Java is that end users in corporate and other environments can typically run Java apps without Admin rights. Steven Sacks wrote: > mProjector > > > Andrew Sinning wrote: > >> What are the options for delivering Flash over the web, but outside >> of the browser? Has anybody used jFlash (a module that allows you to >> use Flash content in stead of Swing within Java)? Our objective is >> to deliver an interactive IRC/remote-control which will float over >> other windows. We'd like to throw up an alert message before letting >> the end-user close the window, and we think it would be really cool >> if the window could be semi transparent. >> >> A Windows only solution would be acceptable in the short run. >> >> Thanks. >> ___ >> Flashcoders@chattyfig.figleaf.com >> To change your subscription options or search the archive: >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >> Brought to you by Fig Leaf Software >> Premier Authorized Adobe Consulting and Training >> http://www.figleaf.com >> http://training.figleaf.com > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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 animation like http://u10.iriver.com/
I think your workflow DOES matter!!! :-) I only know of the workflow that is based on single frames. There might be workflows that directly manipulate video. So for our workflow, there were the following things very important: * use tools, that can do batch jobs, sometimes called actions or macros! * your source material/video should be of few colors or high contrast to allow seperation of shapes from background * the quality of your raster2vector tool. we used photoshop magic tool to automatically select the background (not the shape), then inverted the selection and transformed the selection into a path, which could be exported to illustrator. So Photoshop was our raster2vector tool, and turned out to be really good. You can also prepare your raster images with photoshop using de-interlace filter (if your source is pal video), sharpen, enhance contrast, etc. Sorry for repeating myself, but I forgot to mention the magic selection tool before. ;-) hth, Matthias 2007/5/17, Gustavo Duenas <[EMAIL PROTECTED]>: My advice to whoever want to do this kind of animation for a client...charge them very good, this looks actually a lot of work, doesn't matter the kind of programs you might use. Respects. Gustavo Duenas On May 17, 2007, at 10:52 AM, Jay Carlson wrote: > another way would be to use final cut...video the dancing/movement > on a green screen, bring it into final cut, mask the dancing with > the green screen effect and make the background black, then reverse > the image so the body was black and the background was white. > there's your video to convert to a flv or keyframes. it might make > the task a little easier than using quicktime or photoshop & > illustrator. it will also keep your file size down if you leave it > as a video...this is all in theory as well. I've never actually > done it. maybe off topic, but can a flv be given a transparent > background and be used as a mask? that might help as well. > >J. > On May 17, 2007, at 8:55 AM, Gustavo Duenas wrote: > >> In Theory, I've actually never done something like that, is simple: >> >> 1. convert the movie to quicktime (use qtpro) >> 2. export as a jpg sequence of images. >> 3. import into illustrator and do the graphics there. Use live >> trace in the imported images, then use expand and you'll have the >> paths. >> 4. export the sequence of Illus Paths to flash and there create >> the movie clips and you could use a time line if you want this a s >> a flv or use behaviours like tellTarget(fl8) in any of the MC >> timelines in order to have this in this own time. >> 5. add the sound >> 5. export the swf and pray.(heheheh) is joke . >> >> This is the way i'll do this in Theory, I've never actually done >> something like that. >> >> Regards >> >> Gustavo >> >> On May 16, 2007, at 2:59 AM, Matthias Dittgen wrote: >> >>> Hi, >>> >>> we did something similar some time ago, but for a small sequence >>> only. >>> We wore black clothes and were filmed in front of a white wall. >>> We did >>> post-production in Photoshop and Illustrator. We used actions (batch >>> processing) in Photoshop and converted Selections into Pathes which >>> could be exported/imported to Illustrator, where another action >>> converted them into fills and saved to single-frame SWF files. These >>> files were imported into Flash as sequence. And there you are.. >>> You can then use these shapes as masks and have nice effects this >>> way. >>> >>> hth, >>> Matthias >>> >>> 2007/5/15, Helios Pregioni Bayma <[EMAIL PROTECTED]>: >>>> Hi, >>>> >>>> I have a project with animation of a person, and the client is >>>> in doubt >>>> about real person animed or silhouette like the one in >>>> http://u10.iriver.com/. >>>> >>>> Do you know what are the best techniques for both? The iriver >>>> example, what >>>> technique do you think it uses? >>>> My weakeast point in Flash is animation, and the design company >>>> will take >>>> care of it, but they asked me that cause they know nothing about >>>> Flash. >>>> Anyone has a tip for doing those differente animations? >>>> >>>> Thanks! >>>> Helios >>>> ___ >>>> Flashcoders@chattyfig.figleaf.com >>>> To change your subscription options or search the archive: >>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>&
Re: [Flashcoders] Flash animation like http://u10.iriver.com/
Hi, we did something similar some time ago, but for a small sequence only. We wore black clothes and were filmed in front of a white wall. We did post-production in Photoshop and Illustrator. We used actions (batch processing) in Photoshop and converted Selections into Pathes which could be exported/imported to Illustrator, where another action converted them into fills and saved to single-frame SWF files. These files were imported into Flash as sequence. And there you are.. You can then use these shapes as masks and have nice effects this way. hth, Matthias 2007/5/15, Helios Pregioni Bayma <[EMAIL PROTECTED]>: Hi, I have a project with animation of a person, and the client is in doubt about real person animed or silhouette like the one in http://u10.iriver.com/. Do you know what are the best techniques for both? The iriver example, what technique do you think it uses? My weakeast point in Flash is animation, and the design company will take care of it, but they asked me that cause they know nothing about Flash. Anyone has a tip for doing those differente animations? Thanks! Helios ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Mortgage calculator in Flash or other technology?
Two things, that quickly came into my mind: 1) Try the new OpenLaszlo Version, which can render to Flash as well as to DHTML(upps, needs Javascript, :-)) 2) Use Flash and offer a projector (exe or the like) for those, who can't install the FlashPlayer plugin - which I can only imagine within a coorporate environment. On the other side, I can't think of a company that don't allow flash these days. I would use Flash7/Actionscript2.0 which is really widely spread these days. hth, Matthias 2007/5/15, Paul Steven <[EMAIL PROTECTED]>: Hi there A client has asked me to create a mortgage calculator for their site and I was thinking of doing it in Flash. However the client is concerned that not everyone has Flash plugin. Therefore I need to consider the alternatives, one of which is to do it in javascript. However I read that 7% of internet users do not have javascript turned on. I would appreciate any advice on what the best technology is to create this. Hopefully Flash is the answer:) Thanks Paul ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] ASDT code hinting / auto completion
Hi Johan, which version of ASDT are you using? If 0.0.8, Have you set everything within the Window > Preferences.. menu? I would like to encourage you to post this question again on the ASDT Developer Mailinglist, if you can't find a solution, which is: [EMAIL PROTECTED] hth, Matthias 2007/5/9, Johan Nyberg <[EMAIL PROTECTED]>: I have a hard time getting the code hinting to work in the ASDT in Eclipse. I have MTASC installed, and I've tried setting the classpath to all these different paths, but to no avail: C:\Program Files\Macromedia\Flash 8\en\First Run\Classes C:\Documents and Settings\Johan Nyberg\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes C:\wamp\www\_flash\mtasc-1.13\std C:\wamp\www\_flash\mtasc-1.13\std8 Am I missing out on something? Regards, /Johan -- Johan Nyberg Web Guide Partner Sergels Torg 12, 8 tr 111 57 Stockholm 070 - 407 83 00 ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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 XML response body when HTTP status is not 200
Where do you actually get your XML? I noticed some time ago, that it makes a difference, if I use the onLoad in my listener object and then use the XML object itself. Instead you could use onData(src:String) whenever you have a response of type 400 and parse your XML manually in this case. See (http://livedocs.adobe.com/flash/8/main/2874.html) for onData. It says: "This handler is invoked before the XML is parsed, and you can use it to call a custom parsing routine instead of using the Flash XML parser." So perhaps FlashPlayer is receiving your XML body, but fails parsing when using onLoad(). hth *without warranty*, Matthias 2007/4/28, Vishal Kapur <[EMAIL PROTECTED]>: I am loading an XML response from a web service using XML.load(). The web service is defined such that when a request is made with parameters that are not in the bounds of the application, it will return an XML response with an error code/message. This response will have an HTTP header status of 400 (Bad Request). When I use XML.load(), however, I find that the XML in the body of the error response does not get loaded into the XML object. It looks like whenever the HTTP response comes back with a status that indicates an error, the body of the response is thrown away. I would like to be able to get the body of the response in all cases. Does anyone know of a way around this? Or is there another class that is more appropriate for what I am trying to do? Thanks, Vishal ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] AS2: generating new instances dynamically?
This discussion is very interesting, so I would like to offer my approach of attaching/construction of visual classes. I am open for optimization hints. I am using something like this: 1) THE CLASS EXTENDING MOVIECLIP class com.path.MyVisual extends MovieClip { public static var _SYMBOL_NAME:String = "__Packages.com.path.MyVisual"; public static var _SYMBOL_OWNER:Function = MyVisual; public static var _SYMBOL_LINKED = Object.registerClass(_SYMBOL_NAME,_SYMBOL_OWNER); private var __width:Number; private var __text:String; public static function create(target:MovieClip, initObject:Object, depth:Number, name:String):MyVisual { depth = (depth!=undefined?depth:target.getNextHighestDepth()); name = (name!=undefined?name:"myVisual"+depth); return MyVisual(target.attachMovie(MyVisual._SYMBOL_NAME, name, depth, initObject)); } public static function createInitObject(width:Number, text:String):Object { return { __width: width, __text: text}; } private function MyVisual() { // I can use __width and __text here, if I like so. } } 2) THE "CONSTRUCTION" OF AN INSTANCE I use the static create/createInitObject methods. The latter gives me its signature when the editor supports code completion. This way, it feels like a constructor and I get the correct type returned: var mv:MyVisual = MyVisual.create(this, MyVisual.createInitObject(200, "Hello World")); Have fun, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] AS2: generating new instances dynamically?
You can assign values to private and/or public variables of the class using the 4th argument of attachMovie. Just read the API documentation: public attachMovie(id:String, name:String, depth:Number, [initObject:Object]) : MovieClip initObject can be predefined or used on the fly, which looks like: _root.attachMovie(libraryID, instanceName, depth, {myString: "Hello World", _x: 20}); This is not the same as using params in the constructor, but these variables are set before the constructor is called, so you can use the values within the constructor, which is nearly the same and works fine for me. hth, Matthias 2007/5/2, sebastian chedal <[EMAIL PROTECTED]>: > If it is a movie clip you want to instantiate then you have to use: > _root.attachMovie(libraryID, instanceName, depth); > The class associated with it will construct and the onLoad event will > trigger if it is being listened to. this indeed works, but then i can't pass any values to the constructor. Is there any way to attachMovie and at the same time pass values to it? I supose I can always refer to it afterwards on the time line and call a custom function... but it would be nice to use the constructor's functionality. I had hoped I could generate new instances just by calling a constructor instead of attaching it to something; but i guess logically i it needs to be attached to be "on the timeline". Correct me if I am wrong. Thanks! Seb. On 5/1/07, O. Fouad <[EMAIL PROTECTED]> wrote: > > are u executing the class post view? > > On 5/1/07, Andy Herrman <[EMAIL PROTECTED]> wrote: > > > > Or have the function return it, which is what it seems like would be > > the right thing for that method. > > > > -Andy > > > > On 5/1/07, Ron Wheeler <[EMAIL PROTECTED]> wrote: > > > I am not sure if you are showing all the code but in your code > fragment, > > > newPost is a local variable that will be destroyed as soon as > createPost > > > ends. A short and brutal life. > > > > > > It needs to be a class property and you will want to have a getter to > > > access it. > > > > > > Ron > > > > > > sebastian chedal wrote: > > > > Hello Flashcoders, > > > > > > > > Sorry to bother you with another simple AS2 questions, I'm making > good > > > > progress but I am stumped with one simple thing. > > > > > > > > I have one class/object that I want to use to generate copies > > > > [instances] of > > > > another class. > > > > > > > > The second class is an object in the library with an ID and an > > assosiated > > > > *.as file [in the linkage panel]. > > > > > > > > The code is: > > > > = > > > > > > > > //PostModel.as > > > > > > > > import com.blabla.PostView; > > > > > > > > class com.blabla.PostModel { > > > > > > > > public function createPost (__id) { > > > >var newPost = new PostView (__id); > > > > } > > > > } > > > > > > > > = > > > > > > > > When I run this code, the class doesn't construct an instance... > > > > > > > > What am I missing? If I need to call the Library Identifyer instead, > > how > > > > would I do that? > > > > > > > > I don't want to attach the PostView to the PostModel class, I just > > > > want to > > > > create instances of them and attach them to _root [or some other MC > in > > > > the > > > > timeline]. > > > > > > > > Thanks!! > > > > > > > > Seb. > > > > ___ > > > > Flashcoders@chattyfig.figleaf.com > > > > To change your subscription options or search the archive: > > > > http://chattyfig.figleaf.com/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 > > > > > > -- > O.Fouad - Digital Emotions > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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
Re: [Flashcoders] Adobe to Open Source Flex!!!
So they are probably separating technology from IDE's! Technology becomes open-source. Therr IDE's (Flash CS3, Flex Builder) remain products to be sold. This way, they are still market leader to a market, which becomes more open and thus stronger than before, right? 2007/4/26, Muzak <[EMAIL PROTECTED]>: Make sure to read the FAQ http://labs.adobe.com/wiki/index.php/Flex_Open_Source_FAQ What components are being released to open source? Adobe plans to release all of the components of the Flex SDK needed to create Flex applications, including the Java source code for the ActionScript and MXML compilers, the ActionScript debugger, and the ActionScript libraries that make up the core Flex framework. Adobe Flex Builder, the Eclipse-based IDE, is not part of the open source announcement. - Original Message - From: "Newsdee" <[EMAIL PROTECTED]> To: Sent: Thursday, April 26, 2007 9:06 AM Subject: Re: [Flashcoders] Adobe to Open Source Flex!!! > Is the Flex Builder going to be open sourced? > Still, good news... must be a response to Java's open sourcing. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] setNewTextFormat
What do you want to achieve, Danny? AFAIK setNewTextFormat is meant for user entered text, like mentioned in the LiveDocs, which works well for me. public setNewTextFormat(tf:TextFormat) : Void Sets the default new text format of a text field. The default new text format is the new text format used for newly inserted text such as text inserted with the replaceSel() method or text entered by a user. When text is inserted, the newly inserted text is assigned the default new text format. 2007/4/17, Danny Kodicek <[EMAIL PROTECTED]>: Hopefully a quickie: Am I the only person that can never get setNewTextFormat to work? When I change the text of a field, I always seem to have to run setTextFormat, even if I've setNewTextFormat to the format I want. Is there some foolproof system for getting this working without having to keep running setTextFormat over and over again? Danny ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] empty textfield of type "input" and embedded font
Thanks to you all, even Steven! ;-) I now use setNewTextFormat again, which worked and works best for me. It works not in combination with htmlText, so I still use plain text for my input fields. I make a note to myself to not trying to change again. :-))) @Bianca: Yes this workaround with react on getting focus is possible but makes things very complicated. @Arul: I am not so convinced of using onLoad(), because I don't see any advantages, because my MovieClips are made by classes only and everything they use like embedded fonts are already existent/loaded to the flashplayer, that I am sure. And in the API Doc stands "You use this handler only with movie clips for which you have a symbol in the library that is associated with a class.", so I don't know, if it makes a difference to my textfield problem. I am going to check this.. @Steven: I am into Flash for a while now! I am not going back! :-) I don't like to always wait for one frame, because these frames would become more&more the more UI classes I would attach within the configUI methods of their parents.. you know. Hacks and workaround are not so special to ActionScript, I think. I think, Javascript is beating AS a lot since AJAX arrived. But thanks to all again for sharing their suggestions and experience, because this is, what makes Flashcoders and the Flash community that great. Regards, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] Re: empty textfield of type "input" and embedded font
when not using html = true and htmlText, the solution is the setNewTextFormat method, which seems not to work in combination with htmlText. :-( There must be a pendant to.. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] empty textfield of type "input" and embedded font
Hello list, I have a dynamic textfield like this in the constructor of a class extending MovieClip: createTextField("tf", getNextHighestDepth(),0,0,__width,__height); __textField = this["tf"]; __textField.type = "input"; __textField.selectable = true; __textField.embedFonts = true; __textField.border = false; __textField.background = false; __textField.html = true; setText(__text); setText looks like this: public function setText(text:String) { __text = text; __textField.htmlText = '' +(__text!=undefined?__text:'') +''; } If the TextField is left empty on start, it is impossible to write to the textfield or even to get a cursor to appear in the textfield. If the TextField has content on start, it is possible to change the text. It is also possible to delete all characters and enter new. But it is not possible to click behind the last character and type something behind on start. After marking the whole text, this is possible. Is this a focus problem? I really searched for this problem this list as well as many forums, but could not find a real solution. I could switch back to using html=false and using TextFormat, but I would really like to use htmlText. Every suggestion is welcome. Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Got milk? (the game)
And there's too much preloading which lasts too long, even with fast DSL. That's annoying. The big plus for this game is the idea. 2007/3/22, Kerem İşeri <[EMAIL PROTECTED]>: Really amazing game but i dont think there is hard programming behind it. Maximum 2 developer can handle the coding. I think graphics and 3d's are so cool. It takes a lot of time to get these kind of qualified and optimized renders. Its beautiful. Respect!! :) Kerem. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Thursday, March 22, 2007 4:16 PM To: flashcoders@chattyfig.figleaf.com Subject: RE: [Flashcoders] Got milk? (the game) WOW! http://www.gettheglass.com How much time for this game project? How much developer? C'est magnifique! -- Laurent Untereiner > skype : laurentuntereiner > aim : luntereiner > icq : 294429730 > msn : [EMAIL PROTECTED] > http://www.untereiner.com < mes photos sur fotolia: http://www.fotolia.fr/p/116/partner/116 ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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 __ NOD32 1.1391 (20060201) Information __ This message was checked by NOD32 antivirus system. http://www.eset.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: Component and attachMovie
Now I understand... Thanks, Muzak and Attila!!! 2007/3/16, Muzak <[EMAIL PROTECTED]>: http://livedocs.macromedia.com/flash/8/main/3024.html Read the "Editing the movie clip" part. regards, Muzak - Original Message - From: "Matthias Dittgen" <[EMAIL PROTECTED]> To: "Flashcoders mailing list" Sent: Friday, March 16, 2007 8:22 AM Subject: [Flashcoders] Re: Component and attachMovie > Hello again, > > it is just as usual. Thanks list, that I wrote something about my > problem - this way I've found a solution (not the best, but > acceptable). I have placed all Symbols to the Stage of the Component > and removed the instances at start. After been one time to stage, I > can attach them using attachMovie. So I am happy now, and it might > become a nice Friday today. :-) > > Thanks for "listening" ;) > Matthias > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] is there a "export to first frame" size limit
Hello, my earlier mentioned Component works in an empty FLA, but not in a FLA File that exports huge symbol to first frame itself. Especially the embedded font of the Component does not work then. That's why I think, there might be a limit for exporting to the first frame. Is there? When I gradual remove the export to first frame from the symbols in the FLA, the Component embed Font works again. Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] Re: Component and attachMovie
Hello again, it is just as usual. Thanks list, that I wrote something about my problem - this way I've found a solution (not the best, but acceptable). I have placed all Symbols to the Stage of the Component and removed the instances at start. After been one time to stage, I can attach them using attachMovie. So I am happy now, and it might become a nice Friday today. :-) Thanks for "listening" ;) Matthias 2007/3/16, Matthias Dittgen <[EMAIL PROTECTED]>: Hello, sorry, but I can't find the solution. I want to create a component (or some other kind of precompiled movieclip) to hide some logic and MovieClip Symbols used by that logic. :-) I have a MovieClip Symbol "Framework" in the library which is linked to a Class "Framework.as" in the same directory. The class extends MovieClip. I make a component out of that specifying the Framework class again. After copying the SWC to the component path I can use it in a clean, new FLA File. I put the Component "Framework" to the Library. In the first frame I put it on Stage using attachMovie("Framework", "fw", nextHighestDepth()); Calling fw.init() executes the code inside the Component (trace output). The problem: in fw.init() not only trace commands are used, but also attachMovie using MovieClip Symbols, that should be also packed in the Component. THIS does not work. WHY? I exported these Symbols to Actionscript before creating the Symbol. I even tried to connect an empty class extending MovieClip to each of them. But everything does not work. Do I have to extend from UIObject? I don't think so, because UIObject.createObject() also only uses attachMovie. So where is my problem? This is really urgent, so I would really appreciate any help you can give. Thank you, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] Component and attachMovie
Hello, sorry, but I can't find the solution. I want to create a component (or some other kind of precompiled movieclip) to hide some logic and MovieClip Symbols used by that logic. :-) I have a MovieClip Symbol "Framework" in the library which is linked to a Class "Framework.as" in the same directory. The class extends MovieClip. I make a component out of that specifying the Framework class again. After copying the SWC to the component path I can use it in a clean, new FLA File. I put the Component "Framework" to the Library. In the first frame I put it on Stage using attachMovie("Framework", "fw", nextHighestDepth()); Calling fw.init() executes the code inside the Component (trace output). The problem: in fw.init() not only trace commands are used, but also attachMovie using MovieClip Symbols, that should be also packed in the Component. THIS does not work. WHY? I exported these Symbols to Actionscript before creating the Symbol. I even tried to connect an empty class extending MovieClip to each of them. But everything does not work. Do I have to extend from UIObject? I don't think so, because UIObject.createObject() also only uses attachMovie. So where is my problem? This is really urgent, so I would really appreciate any help you can give. Thank you, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] AS2 Code Refactoring, Eclipse Plugin
Hello, I know, that there have been a few threads about Actionscript Editors, whether open-source or not. But I would really appreciate, if there is an editor that can do refactoring task, as renaming variables in a bigger project over more than one pakage or file and that btw. would ideally fit into my Eclipse based workflow (FAME). ;-) Is there nowadays such a tool? And if FDT does this - does it this good or are there any OS? ASDT seems to be not in development anymore. Are there any attempts? I think AS2.0 is still widely used and more than AS3.0. I am able to code in Java, but I have no experience in Eclipse Plugin Development so far. Is there anyone interested in further development of ASDT? Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] test
___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] BitmapData 3D texture mapping to ball/organic shapes
Hello, does anyone know, if it is possible to map a 2D image as texture to a organic shape like a 3D ball or ellipsoid using BitmapData? Of course, this is possible. I know. But are there any solutions that make this more easy? Does Sandy offer this already? Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Coding Standards: Use of Get/Set
You always compare "implicit getter/settter" with "explicit getter/setter". Just a thought of mine is to compare "implicit getter/setter" with public variables. When you use someClass, that was written by someone else, you do not know if the following code uses "implicit getter/setter" or is just a public variable: someClassInstance._fancy = 10 If it is an "implicit getter/setter", it can do for example some kind of event handling, like like calling onFancy() or broadcast("onFancy") everytime you set the _fancy property. So "implicit getter/setter" are hiding such things effectivly from the user of you classes. Matthias 2007/2/14, T. Michael Keesey <[EMAIL PROTECTED]>: One of the few reasons to use explicit getters/setters in AS2 is as part of an interface. AS2 does not allow implicit property getters and setters in interfaces. // Will not work in AS2: interface Ratio { function get percent():Number; } // Will work in AS2: interface Ratio { function getPercent():Number; } Fortunately, AS3 has remedied this problem. -- Mike Keesey ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Anyone hate flash 9 already?
We love Flash! And we hate Flash! That's why we read [Flashcoders]. :-) 2007/2/13, Arseniy Shklyaev <[EMAIL PROTECTED]>: Anyone hate flash 9 already? -- -Arseniy Shklyaev ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] tabbing in flash
I think you can't change the yellow rectangle - you can only change the color on FlashLite (Flash for mobiles). So if you want to use your own solution, you need to turn that feature off (as mentioned before), and implement something similar on your own. hth, Matthias 2007/2/12, Jah <[EMAIL PROTECTED]>: thanks. apparently one has to treat it as skinning a component. On 2/12/07, Muzak <[EMAIL PROTECTED]> wrote: > docs: _focusrect > > Muzak > > - Original Message - > From: "Jah" <[EMAIL PROTECTED]> > To: > Sent: Monday, February 12, 2007 4:53 PM > Subject: [Flashcoders] tabbing in flash > > > > hello list, simple question for youis there anyway to modify the > > yellow bounding box around "form" fields when tabbing through them? > > I've tried searching the livedocs for something on the subject, but > > apparently i'm not using the right keyword here as nothing is coming > > up to help. > > thanks in advance. > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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] SVG format
Oh, I see, so in short you look for: FlashPlayer output conversion into SVG - at runtime (after user input, I guess) a) you exclusively use the drawing api in your Flash, then the solution is to replace the methods of the drawing API with custom methods. b) you use also use "other" vector graphics and even raster images that are created with the Flash IDE at creation time, then I don't know of a solution, that works scripted/within the FlashPlayer. You would probably need a custom FlashPlayer. ;-) Matthias 2007/2/5, Amandeep Singh <[EMAIL PROTECTED]>: Hi Matthias, I need to do the same at runtime. How can I convert the flash output into AI at runtime and then convert the same to SVG? Thanks anyways for replying. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthias Dittgen Sent: Monday, February 05, 2007 1:26 PM To: Flashcoders mailing list Subject: Re: [Flashcoders] SVG format Hello. you might try export as AI (Adobe Illustrator) and convert it with an appropiate software, like Adobe Illustrator to svg, can't you? Regards, Matthias 2007/2/5, Amandeep Singh <[EMAIL PROTECTED]>: > Thank you sir, > > I knew it, if no one answer, then you will be the one to answer. > > Thanks a lot sir. > > > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of rishi > Sent: Monday, February 05, 2007 10:08 AM > To: Flashcoders mailing list > Subject: RE: [Flashcoders] SVG format > > Hi Amandeep > > You can use SVG Parser provided by Burak Kalyaci. Also you can write > your own svg files. Its same as xml just a little bit study for > different mappings of your objects as well as there properties on stage. > > Keep in touch. > > Rishi > > > > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Amandeep > Singh > Sent: Monday, February 05, 2007 10:02 AM > To: flashcoders@chattyfig.figleaf.com > Subject: [Flashcoders] SVG format > > Hi, > > > > Can anyone tell me that how can I get the SVG format from flash through > ActionScript at runtime. > > > > Let say I am designing a template in flash which uses text, images, and > vector graphics. I need to export the same as a high resolution JPEG and > also need to export the same as SVG format. > > > > I know how to export the high resolution JPEG, but I don't know how to > export the SVG format. Can anyone help me in doing the same? > > > > Thanks in advance. > > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] SVG format
Hello. you might try export as AI (Adobe Illustrator) and convert it with an appropiate software, like Adobe Illustrator to svg, can't you? Regards, Matthias 2007/2/5, Amandeep Singh <[EMAIL PROTECTED]>: Thank you sir, I knew it, if no one answer, then you will be the one to answer. Thanks a lot sir. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of rishi Sent: Monday, February 05, 2007 10:08 AM To: Flashcoders mailing list Subject: RE: [Flashcoders] SVG format Hi Amandeep You can use SVG Parser provided by Burak Kalyaci. Also you can write your own svg files. Its same as xml just a little bit study for different mappings of your objects as well as there properties on stage. Keep in touch. Rishi -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Amandeep Singh Sent: Monday, February 05, 2007 10:02 AM To: flashcoders@chattyfig.figleaf.com Subject: [Flashcoders] SVG format Hi, Can anyone tell me that how can I get the SVG format from flash through ActionScript at runtime. Let say I am designing a template in flash which uses text, images, and vector graphics. I need to export the same as a high resolution JPEG and also need to export the same as SVG format. I know how to export the high resolution JPEG, but I don't know how to export the SVG format. Can anyone help me in doing the same? Thanks in advance. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Flash 8 Pro - new interface (for me)
in the german version it is called "Film Explorer" (Alt+F3), where you can look through your scripts and such. If you speak of class file (.as-Files), I suggest using some external tool. hth, Matthias 2007/2/1, BOYD SPEER <[EMAIL PROTECTED]>: just a quick question.. I just upgraded to Flash 8 and am switching back to Flash after a Director project so my mind is trying to overcome inertia and go back to actionscript mode. Is there a way in Flash 8 to search all scripts in a project for instances of a phrase (as we can in Director)??? Thanks for any suggestions.. -Boyd ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Flex vs. Laszlo
Nicolas is developer and promotions team for haXe all in one. ;-) But haXe alone can't compete with Laszlo and Flex in some aspects. For example, just because these frameworks offer a XUL like attempt for fast developing GUIs. What I mean is, that both are using a declarative, xml-based programming language (MXML or LZX) sometimes mixed with some ECMA-Scripts. Of course Flex generates AS classes out of the MXML before compiling, but you don't have to bother about that all the time while you write nice apps. I have made a comparison of several workflows/frameworks (Laszlo VS. Flex (1.5 at that time) VS. Flash IDE VS. FAMES VS DHTML/XmlHttpRequest (AJAX)) in my diploma thesis, which is written in german. The biggest problem in comparing such workflow/frameworks is in setting up nice criteria in which one can compare them. I wrote the same calendar application using all of these workflows/frameworks. Interesting for me: I finished the application fastest with OpenLaszlo, which I had never used before. Don't get me wrong each workflow (also haXe) has its advantages and disadvantages. It depends on your problem/project definition. Matthias 2007/1/30, Nicolas Cannasse <[EMAIL PROTECTED]>: > At this point, the only runtime Flex 2 targets is Flash Player 9/AS3. > Laszlo targets FP7/AS2, plus Ajax/DHTML and soon Java ME. I believe Laszlo > shows future development targeting FP9/AS3. > BTW there's also haXe which targets FP6-7-8 and FP9 as well. http://haxe.org Nicolas ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] AS2 best practice question - attachMovie or static create method
@Andy: Yes, your method is mentioned in the current thread about "Override _xscale and _yscale setter in AS2 " as follows: "Don't use extending. Use composition..." :-) But you have always to write wrappers for the usual MovieClip methods or you have to offer a reference to the MovieClip you're using in your composition: class Something { private var mc:MovieClip; // not shared public function attachMovie(...) { mc.attachMovie(...); // wrap method } } or: class Something { public var mc:MovieClip; // share mc } @Ian: Yes I do prefer the static create method by myself, but I always have to write the "individual" create method. I thought, I could perhaps leave this out. But I learned in another thread about FDT that Eclipse offers class templates. I use ASDT/Flashout, so I'll check, if this applies to my workflow, too. Thank you both! Matthias 2007/1/18, Ian Thomas <[EMAIL PROTECTED]>: *sigh* The line: return MyClip(ClipUtils.createCodeClip(" com.mycompany ,MyClip",parent,initObj,depth,inst)); should of course have read: return MyClip(ClipUtils.createCodeClip("com.mycompany.MyClip ",parent,initObj,depth,inst)); Sorry! Ian On 1/18/07, Ian Thomas <[EMAIL PROTECTED]> wrote: > > On 1/17/07, Matthias Dittgen <[EMAIL PROTECTED]> wrote: > > > > > And is there a way to automate the writing of SymbolName,SymbolLinked > > and create for all my classes which extend MovieClip? > > > > Personally, I use b) (for clips which aren't in the library). There's no > way to automate the writing of symbolName etc. (unless you start looking at > preprocessors), but you can get rid of symbolName etc. completely to make > life easier. For example: > > class com.mycompany.MyClip extends MovieClip > { > public static function > create(parent:MovieClip,initObj:Object,depth:Number,inst:String):MyClip > { > return MyClip(ClipUtils.createCodeClip(" com.mycompany > ,MyClip",parent,initObj,depth,inst)); > } > } > > where ClipUtils looks like this: > > class ClipUtils > { > public static function > createCodeClip(classPath:String,parent:MovieClip,initObj:Object,depth:Number,inst:String):MovieClip > > { > if (depth===undefined) > depth=parent.getNextHighestDepth(); > if (inst===undefined) > inst="inst"+depth; > var constructor:Function=getConstructorFromPath(classPath); > Object.registerClass("__Packages."+classPath,constructor); > return parent.attachMovie > ("__Packages."+classPath,inst,depth,initObj); > } > > public static function > getConstructorFromPath(classPath:String):Function > { > var arr:Array=classPath.split("."); > var obj:Object=_global; > for(var i:Number=0;i { > obj=obj[arr[i]]; > } > return Function(obj); > } > } > > > In case it's not clear, you can then write: > > var clip:MyClip=MyClip.create(parentMovie); > > and everything else will default to something appropriate. > > Hope that makes sense, >Ian > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] OpenSource System layer for FlashPlayer7 for PocketPC
Hello Nick, seems like I hava to take a closer look at .NET. I was hoping, someone has done that before. ;-) Thanks, Matthias 2007/1/18, Nick Weekes <[EMAIL PROTECTED]>: Bit of a guess Matthias, but what about the .net compact framework? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthias Dittgen Sent: 18 January 2007 10:37 To: Flashcoders mailing list; Open Source Flash Mailing List Subject: [Flashcoders] OpenSource System layer for FlashPlayer7 for PocketPC Hello, does someone know of a systemlayer api for the Flashplayer7 that exists for PocketPC (Windows mobile 2003 and WindowsCE 5)? I am looking for something like what Screenweaver is for Actionscript/FlashPlayer on Windows, that makes it possible to a) run applications standalone (not in pocketIE) b) have filesystem access c) (not a MUST) has access to other system related things like battery status, phone etc. Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] OpenSource System layer for FlashPlayer7 for PocketPC
Hello, does someone know of a systemlayer api for the Flashplayer7 that exists for PocketPC (Windows mobile 2003 and WindowsCE 5)? I am looking for something like what Screenweaver is for Actionscript/FlashPlayer on Windows, that makes it possible to a) run applications standalone (not in pocketIE) b) have filesystem access c) (not a MUST) has access to other system related things like battery status, phone etc. Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] how to know that thae video is finished?
use this: myNetStream.onStatus = function(infoObject:Object):Void { if (debug==true) { status_txt.text += "status (" + this.time + " seconds)\n"; status_txt.text += "\t Level: " + infoObject.level + "\n"; status_txt.text += "\t Code: " + infoObject.code + "\n\n"; } if (infoObject.code=="NetStream.Play.Stop") { // VIDEO FINISHED.. // use some Delegate.create(...) here } } HTH, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] AS2 best practice question - attachMovie or static create method
Hello, beside the many AS3 questions, IMHO most of the current real-world projects are still based on FlashPlayer 7 and 8 and thus on AS2, because of the player penetration. This was probably asked before, but I want to know which workflow works best for you guys: Do you prefer a) the attachMovie method b) the use of a static create method c) a GUI toolkit like ASWING and extend from JComponent d) some other workflow Here's a class to illustrate (a) and (b): /** * SomeMovieClip */ import net.lizu.* class net.lizu.SomeMovieClip extends MovieClip { // register class public static var SymbolName:String = "__Packages.net.lizu.SomeMovieClip"; public static var SymbolOwner:Function = SomeMovieClip; public static var SymbolLinked = Object.registerClass(SymbolName,SymbolOwner); public var _some:String; // constructor public function SomeMovieClip() { } // alternative to attachMovie call public static function create(target:MovieClip, name:String, initObject:Object):SomeMovieClip { return SomeMovieClip(target.attachMovie(SomeMovieClip.SymbolName, name, target.getNextHighestDepth(), initObject)); } // entrypoint static function main() { _root.attachMovie(SomeMovieClip.SymbolName,"clipId1",_root.getNextHighestDepth(), {_x: 30, _some: "Hello 1"}); SomeMovieClip.create(_root, "clipId2", {_x: 30, _some: "Hello 2"}); } } And is there a way to automate the writing of SymbolName,SymbolLinked and create for all my classes which extend MovieClip? Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Boids algorithm in as2 or as3?
you could start probably start here: http://www.vergenet.net/~conrad/boids/ http://www.vergenet.net/~conrad/boids/pseudocode.html Have fun, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] hints for arabic (rtl) text
flashrtl was my starting point in the first mail of this thread! At our project, we left out the arabic version at the moment, so I'll come back later to that topic again, I guess. Meanwhile: Thanks to all, who answered!!! Regards, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] hints for arabic (rtl) text
Thank you Danny, thank you Yehia! I am really looking forward to your Demo, Danny. Flaraby needs the serverside python script, which is not my favourite attempt to solve the "arabic" Problem. :-) Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] hints for arabic (rtl) text
Hello, has anyone a working solution to display arabic text that comes out of a xml correctly with flash? I've found "http://www.flashrtl.com/";, but it seems not to work for me. I can't read any arabic. I have a correct formatted word document as draft only, which I want to "convert into flash". Any ideas? Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: Re[4]: [Flashcoders] onChange or onResize or onX event - howto?
The set/get (former addProperty) methodology seemed to offer the solution, but now I see, that I can implicit (not writing uio.setSomething, but uio._something) set a value, but _something is private and thus code completion etc. will not work. Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: Re[4]: [Flashcoders] onChange or onResize or onX event - howto?
Hello, I learned a lot now about broadcasting events, but still haven't achieve my initial intention, which was as follows: I want to have a class (kind of black-box), I call MyUIObject. Then I want to create instances of MyUIObject: var uio:MyUIObject = new MyUIObject(); I want to have a classical on event mechanism: uio.onSomething = function() { trace(this._something); } And I want to change the value of a "property" in an implicit way: uio._something = "hello"; 1. --> uio._something might be a property of MyUIObject, which was set up using the set/get keywords. But this way it would be private and code-completion in ASDT for example would not work. I want it to be public, because it should "feel" and behave like _x,_y,_alpha, _visible, etc. known from the intrinsic MovieClip class. 2. --> I want that the trace command above would output the new value I assigned to _something, not the former one (undefined). So perhaps I missed something, but I still don't get this right. :-( Can you help me out with this? Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: Re[4]: [Flashcoders] onChange or onResize or onX event - howto?
You guys are right, I have mixed two questions into one: 1: properties in AS1/AS2 2: watching properties, EventModel Hello Rákos, thank you for the link to the documentation of the set/get keywords. On that page, you can read: "NOTE Implicit getter and setter methods are syntactic shorthand for the Object.addProperty() method found in ActionScript 1.0." So I was on the right track and it was only a syntactical AS1-to-AS2 question. ;-) You say: "AsBroadcaster is quite obsolete, why don't use the event dispatching mechanism introduced in MX 2004 (mx.events.EventDispatcher)?" I agree with eka on that, saying: "EventDispatcher isn't native in the AS1/AS2", the mx classes are just AS Code from MM, and thus is not intrinsic to the FlashPlayer in a way. AsBroadcaster is intrinsic. And I have to take a closer look on EventDispatcher, because I currently don't understand, how it can detect changes made to a property. But I'll check the other event modell classes, too. So thank you for your very good input into this direcion. Hello EKA, you live in france? Europeans seem to be a strong part of the flashcoder community. :-) I am in germany. Are there any documented comparisons between AsBroadcaster, mx.events.EventDispatcher, GDispatcher and VEGAS, yet? Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] onChange or onResize or onX event - howto?
Hello eka, perhaps I can cotton up with (btw. is this good english?) AsBroadcaster, since it is availablefrom flash version 6 and above. :-) But I can't find documentations about the set/get syntax you used. But it works just perfect. And I guess this set and get keywords are available within all classes, and thus in classes extending MovieClip, too, right? That is an advantage to addProperty, which is only available to Object. You write "In my personnal AS2 OpenSource framework".. I guess, we all have our own personnal AS2 OpenSource framework at home. :-) Currently I try to implement layout mechanisms other than absolute coordinates. This is, why I want this onX events and such things. Thanks, Matthias 2006/11/30, eka <[EMAIL PROTECTED]>: ooops... ui.addListener(this) ; is no necessary now in your test in my last message;) the 2006/11/30, eka <[EMAIL PROTECTED]>: > > Hello :) > > you can but a good event model use AsBroadcaster or other system to > dispatch the events :) In my personnal AS2 OpenSource framework i use a > event model compatible with W3C Dom3 event model for example (like AS3 > framework) it's more easy to use a event model to dispatch information > in callbacks methods ! If you want dispatch the information in your class... > use this.addListener(this) and you can use onX method directly on your > instance :) > > class MyUIObject > { > > /** > * Constructor of the class. > */ > public function MyUIObject() > { > this.addListener(this) ; > } > > /** > * Inject addListener, removeListener and broadcastMessage methods in > the prototype of the class. > */ > static private var __INITBROADCASTER__ = AsBroadcaster.initialize( > MyUIObject.prototype ) ; > > // Public Properties > > /** > * The code of this method is injected by the AsBroadcaster tool. > * Use this declaration in the AS2 compilation. > */ > public var addListener:Function ; > > /** > * The code of this method is injected by the AsBroadcaster tool. > * Use this declaration in the AS2 compilation. > */ > public var broadcastMessage:Function ; > > /** > * This method is empty but can be override by the user in this code > to notify the x value modification. > */ > public var onX:Function ; > > /** > * The code of this method is injected by the AsBroadcaster tool. > * Use this declaration in the AS2 compilation. > */ > public var removeListener:Function ; > > /** > * (read-write) Returns the x position of the ui object. > */ > public function get x():Number > { > return getX() ; > } > > /** > * (read-write) Sets the x position of the ui object. > */ > public function set x( value:Number ):Void > { > setX( value ) ; > } > > // Public Methods > > /** > * Returns the x position of the UI object. > */ >public function getX():Number > { >return _x; >} > > /** > * Sets the x position of the UI object. > */ > public function setX( value:Number ):Void > { > _x = value ; > broadcastMessage("onX" , this, _x) ; >} > > // Private Properties > > /** > * The internal x position of the UI object. > */ > private var _x:Number ; > > } > > And in your code : > > var ui:MyUIObject = new MyUIObject(); > ui.onX = function ( who , x ) > { > trace("onX : " + who + " with the value : " + x) ; > } > ui.addListener(this) ; > ui.x = 25 ; > > EKA+ :) > > 2006/11/30, Matthias Dittgen <[EMAIL PROTECTED]>: > > > > Hello EKA, > > > > thanks for your reply. > > > > to your 1: yes, i really don't wanted to use watch. the watch method > > is less performant, I have read on this list sometime before. That's, > > why I asked my question. It admit, it has been more than only one > > question. :-) > > > > to your 2: I usually give my constructor the same name as the class. > > This is a typical mistake, when I use the copy&paste&change method to > > write emails. > > > > to your 3: "is AS2 used get and set keywords to create virtual > > properties and don't use addProperty method!", I was not aware of the > > set and get keywords. Is this syntax supported by both Flash IDE and > > MTASC? Be sure, I'll try that! > > > > to your second 3: "you can use in your example the Asb
Re: [Flashcoders] onChange or onResize or onX event - howto?
Hello EKA, thanks for your reply. to your 1: yes, i really don't wanted to use watch. the watch method is less performant, I have read on this list sometime before. That's, why I asked my question. It admit, it has been more than only one question. :-) to your 2: I usually give my constructor the same name as the class. This is a typical mistake, when I use the copy&paste&change method to write emails. to your 3: "is AS2 used get and set keywords to create virtual properties and don't use addProperty method!", I was not aware of the set and get keywords. Is this syntax supported by both Flash IDE and MTASC? Be sure, I'll try that! to your second 3: "you can use in your example the Asbroadcaster class" But I don't have to. The way you use "set x(x:Number)", "get x():Number", "setX(x:Number)" and getX():Number", I could just change your public function setX( value:Number ):Void { _x = value ; broadcastMessage("onX" , this, _x) ; } into: public function onX():Void {} // can be dynamically overwritten public function setX( value:Number ):Void { _x = value ; onX(); } ,can't I? But again: thanks a lot for introducing the set and get keywords to me. I'll try that now! Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] onChange or onResize or onX event - howto?
Hello, I often need to recognize for some of my gui elemets when the embedded gui elements (childs) have changed or vice-versa the parent elements has changed in a property, like "_x", "_width", etc. to repaint the necessary elements of the GUI. So what is the best way to do this? I stumbled over the methods of Object to add or watch properties. This allows myself to build something like this: class MyUIObject extends Object { public var _x:Number; public function GUIObject() { this.addProperty("_x", getX, setX); this.watch("_x",onChange,{test: 123}); // possibility 2 } // possibility 2 private function onChange(prop, oldVal, newVal, userData):Boolean { if (prop=="_x") { onX(newVal); return true; } else { return false; } } private function getX(Void):Number { return _x; } private function setX(x:Number):Void { onX(x); // possibility 1 } public function onX(x:Number):Void { } } This way I can set and get _x: var muo:MyUIObject = new MyUIObject(); trace("1: "+muo._x) muo._x.onX = function(x) { trace("2: "+this._x); trace("3: "+x); } muo._x = 100; trace("4: "+muo._x) But the onX method is invoked BEFORE _x is actually set, why? Output: 1: undefined 2: undefined 3: 100 4: 100 Is there a better way to have an onX method, which perhaps is invoked immediately after _x was set? Thank you, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] runtime shared symbols and path problem
Hello, I use runtime sharing to export some symbols, for example: chapter1.swf with symbol "chapter1" chapter2.swf with symbol "chapter2" I import those like this into my main.swf: "chapter1" from chapter1.swf "chapter2" from chapter2.swf when I run main.swf it works fine. Now I need to load main.swf into another framework. This is done by: loadMovie("/pathTo/main.swf",containerClip); chapter1.swf, chapter2.swf chapterN.swf shall be also in /pathTo/ when I run the framework main.swf is loaded, but does not load the chapters. Any idea? My goal is, that main.swf can run stand-alone as well as loaded in the framework. Sorry for my poor english. Thank you, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] am i stupid?
You probably just need some content in your _root! onPress, onRelease etc. do only work if the mouse is over some content of the MovieClip, even of _root. For better understanding: If you have a filled circle as movieClip, onPress events work only within the circle, not in the "corners" of its bounding rectangle box. So onPress is working on _root only, if it has some content you can click on. you should see a handcursor above clickable movieclip instances or even _root, when you set _root.useHandCursor = true (default). hth, Matthias 2006/11/9, John VanHorn <[EMAIL PROTECTED]>: i know it doesnt make any sense to use onPress on the root because of children, and nested mc's, its just something i ran into today. i was debugging something, and i arbitrarily chose _root.onPress to fire off a trace. when that didnt work, i figured out that _root.onPress was being ignored. what makes no sense, is that _root IS a movie clip.or so i thought it is supposed to beit at least acts like one and has all the methods and properties of a MovieClip. trace(_root instanceof MovieClip) //traces true and heres something else i tried: in a new flash document, on the root timeline, i put: this.onPress = function(){ trace(this); } published, and nothing happened. i then created another new document, made an empty movie clip and loaded the other movie with the code above, and it workedthe onPress was being assigned to that movie. it just seems weird to me that onPress is a property of the movieclip class, but just doesnt seem to work with the _root movieclip. On 11/8/06, Reuben Stanton <[EMAIL PROTECTED]> wrote: > > I think the explanation stated that _root is not in fact a MovieClip > in the same sense. onMouseDown works because it fires globally in > response to the mouse, not because _root is a MovieClip. > > Can I ask, why do you need to use onPress and onRelease on _root > anyway? Is there some other solution? If you use a release handler on > _root it will make the release handlers on all nested MovieClips > inaccessible which seems like a bad way to go to me... > > > On 09/11/2006, at 3:19 PM, John VanHorn wrote: > > > no, no. > > i totally understand the difference between onMouseDown and onPress > > for > > movieclips. i am saying only one works when placed on the root. the > > player > > seems to ignore _root.onPress or _root.onRelease.which makes no > > sense to > > me because it is a movieclip and the events will work when assigned > > to any > > other movie clip. even using a mouse listener does not work. i even > > tried > > setting the hitArea of the root, but to no evail. when the stage is > > clicked, > > onPress and onRelease will not fire. you dont even get a hand cursor. > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > -- John Van Horn [EMAIL PROTECTED] ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Easy to learn and use 3d program
I do prefer something like: modelling: Blender or the like for modelling, and export to 3ds file format or the like rendering: Swift3D (IMHO: good for rendering, only) Have fun, Matthias 2006/10/27, Mike Mountain <[EMAIL PROTECTED]>: Cinema 4D by Maxon is both simple to use and very powerful M > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Johan Nyberg > Sent: 27 October 2006 08:50 > To: flashcoders@chattyfig.figleaf.com > Subject: [Flashcoders] Easy to learn and use 3d program > > Hi, I'm looking for an easy to learn and use 3d program to > create content for Flash. What are your suggestions? I want > to do fairly simple animations, but I need something that are > a bit more complex than say, Xara3d. > > -- > Varmfrontsgatan 1 > 128 34 Skarpnäck > 070 - 407 83 00 > 08 - 37 16 73 > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/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] private member accessible with init object of attachMovie
Hello, the answer to my question would probably not change my workflow, but I want to know this: When using the attachMovie method, it is possible to set values of member variables. These values are set before the constructor is executed. Why that? And furthermore: Even private member variables can set this way and even the constructor can be private. And why that? Is there a special explanation or something obvious I missed? For example: initObject:Object = {_x: 20, _myPrivateVar: "Hello World!"}; this.attachMovie(MyExample.SymbolName, "myExample", this.getNextHighestDepth(), initObject); class MyExample extends MovieClip { public static var SymbolName:String = "__Packages.com.relounge.cme.MyExample"; public static var SymbolOwner:Function = MyExample; public static var SymbolLinked = Object.registerClass(SymbolName,SymbolOwner); private var _myPrivateVar:String; private function MyExample() { trace(this._myPrivateVar); // traces the "Hello World!" } } Thank you, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] geometry // oval around text
You don't need to excuse, Andreas! This way I found your really cool implementations of some very useful spline algorithm. I really like the LineGeneralization (http://www.motiondraw.com/md/as_samples/t/LineGeneralization/demo.html), that's awesome! I'll try Danny's suggestions after the weekend. Matthias 2006/10/6, Andreas Weber <[EMAIL PROTECTED]>: Sorry, wasn't aware that you were looking for a real ellipse, I thought something nicely ovalish, kind-of-roundish would do :-) You'll find a bit more on CatmullRom here: http://www.mvps.org/directx/articles/catmull/ hth -- Andreas Weber -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthias Dittgen Sent: Freitag, 6. Oktober 2006 13:10 To: Flashcoders mailing list Subject: Re: [Flashcoders] geometry // oval around text Hello Andreas, your CatmullRomSpline is really impressive, but it draws not a real ellipse. If it would, this code should produce a circle, right? var points:Array = new Array( {x: 0, y: 0}, {x: 0, y: 50}, {x:50, y: 50}, {x:50, y: 0}, {x: 0, y: 0}); var spline:CatmullRomSpline = new CatmullRomSpline(points); var approxLineLength:Number = 3; spline.plotAll(mc, approxLineLength); How is the bend of the curve defined? Matthias 2006/10/5, Andreas Weber <[EMAIL PROTECTED]>: > Instead of re-inventing the wheel (which can be a lot of fun!) you > might find it easier to use an already existing Spline class, e.g. my > CatmullRom > Spline: > > http://www.motiondraw.com/md/as_samples/t/CatmullRomSpline/closedShape > .html > > The advantage is that you can just pass in the corner points of the > textfield (or, if you want some 'padding', it's easy to calculate the > corners of the outer rectangle) - the spline will automatically curve > through these points. > > > If you are interested in the Math of Splines, don't miss the in-depth > tutorials by Jim Armstrong: http://www.2112fx.com/ > > hth > -- > Andreas Weber > > > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Matthias Dittgen > Sent: Donnerstag, 5. Oktober 2006 09:41 > To: Flashcoders mailing list > Subject: [Flashcoders] geometry // oval around text > > > Hello, > > I need a tipp for drawing an oval around a dynamic textfield with > variable line numbers and variable width? Perhaps, someone can point > me to a good tutorial dealing with such geometry questions. The > drawOval methods I am using have width and height as parameters, but > of course I can't use width and height of the textfield without a > padding. How can I calculate an i appropriate padding? > The drawOval methods: > > public function drawOval_Old(x:Number, y:Number, width:Number, > height:Number):Void { > movieClip.lineStyle(lw, lc, la); > movieClip.moveTo(x,y+height/2); > movieClip.curveTo(x,y,x+width/2, y); > movieClip.curveTo(x+width,y,x+width, y+height/2); > movieClip.curveTo(x+width,y+height, x+width/2, y+height); > movieClip.curveTo(x,y+height, x, y+height/2); > } > > public function drawOval(x:Number, y:Number, width:Number, > height:Number):Void { > x+=width/2; > y+=height/2; > width/=2; > height/=2; > var j:Number = width * 0.70711; > var n:Number = height * 0.70711; > var i:Number = j - (height - n) * width/height; > var m:Number = n - (width - j) * height/width; > movieClip.lineStyle(lw, lc, la); > movieClip.moveTo(x+width, y); > movieClip.curveTo(x+width, y-m, x+j, y-n); > movieClip.curveTo(x+i, y-height, x, y-height); > movieClip.curveTo(x-i, y-height, x-j, y-n); > movieClip.curveTo(x-width, y-m, x-width, y); > movieClip.curveTo(x-width, y+m, x-j, y+n); > movieClip.curveTo(x-i, y+height, x, y+height); > movieClip.curveTo(x+i, y+height, x+j, y+n); > movieClip.curveTo(x+width, y+m, x+width, y); > } > > Thanks, > Matthias > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consul
Re: [Flashcoders] geometry // oval around text
Hello Andreas, your CatmullRomSpline is really impressive, but it draws not a real ellipse. If it would, this code should produce a circle, right? var points:Array = new Array( {x: 0, y: 0}, {x: 0, y: 50}, {x:50, y: 50}, {x:50, y: 0}, {x: 0, y: 0}); var spline:CatmullRomSpline = new CatmullRomSpline(points); var approxLineLength:Number = 3; spline.plotAll(mc, approxLineLength); How is the bend of the curve defined? Matthias 2006/10/5, Andreas Weber <[EMAIL PROTECTED]>: Instead of re-inventing the wheel (which can be a lot of fun!) you might find it easier to use an already existing Spline class, e.g. my CatmullRom Spline: http://www.motiondraw.com/md/as_samples/t/CatmullRomSpline/closedShape.html The advantage is that you can just pass in the corner points of the textfield (or, if you want some 'padding', it's easy to calculate the corners of the outer rectangle) - the spline will automatically curve through these points. If you are interested in the Math of Splines, don't miss the in-depth tutorials by Jim Armstrong: http://www.2112fx.com/ hth -- Andreas Weber -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthias Dittgen Sent: Donnerstag, 5. Oktober 2006 09:41 To: Flashcoders mailing list Subject: [Flashcoders] geometry // oval around text Hello, I need a tipp for drawing an oval around a dynamic textfield with variable line numbers and variable width? Perhaps, someone can point me to a good tutorial dealing with such geometry questions. The drawOval methods I am using have width and height as parameters, but of course I can't use width and height of the textfield without a padding. How can I calculate an i appropriate padding? The drawOval methods: public function drawOval_Old(x:Number, y:Number, width:Number, height:Number):Void { movieClip.lineStyle(lw, lc, la); movieClip.moveTo(x,y+height/2); movieClip.curveTo(x,y,x+width/2, y); movieClip.curveTo(x+width,y,x+width, y+height/2); movieClip.curveTo(x+width,y+height, x+width/2, y+height); movieClip.curveTo(x,y+height, x, y+height/2); } public function drawOval(x:Number, y:Number, width:Number, height:Number):Void { x+=width/2; y+=height/2; width/=2; height/=2; var j:Number = width * 0.70711; var n:Number = height * 0.70711; var i:Number = j - (height - n) * width/height; var m:Number = n - (width - j) * height/width; movieClip.lineStyle(lw, lc, la); movieClip.moveTo(x+width, y); movieClip.curveTo(x+width, y-m, x+j, y-n); movieClip.curveTo(x+i, y-height, x, y-height); movieClip.curveTo(x-i, y-height, x-j, y-n); movieClip.curveTo(x-width, y-m, x-width, y); movieClip.curveTo(x-width, y+m, x-j, y+n); movieClip.curveTo(x-i, y+height, x, y+height); movieClip.curveTo(x+i, y+height, x+j, y+n); movieClip.curveTo(x+width, y+m, x+width, y); } Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Hough transform
What are you trying to do, dan? 2006/10/6, Martin Wood <[EMAIL PROTECTED]>: I dont have a simple way to do it but I can point you to some teaching materials so you can learn how to do it. http://www.cogs.susx.ac.uk/users/davidy/teachvision/vision0.html There are some good descriptions of implementing the hough transform and other techniques for finding shapes like active contour models. There might be better resources on the web but I know these as it was the course I did way back when I was an undergraduate. :) dan wrote: > Hi guy's > Im tring something tht might work > Heres the idea > > Find the edge of a picture > And use the Hough transform to find the shape :) > > Kinda stuck > > Does anyone have a simple way to use the Hough transform? > 10x ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Google code search
and it just works! example search term to finde out, if Actionscript is searchable: file:\.as$ aral balkan http://google.com/codesearch?hl=en&lr=&q=file%3A%5C.as%24+aral+balkan&btnG=Search :-) Matthias 2006/10/5, Mike Mountain <[EMAIL PROTECTED]>: Already loving http://krugle.com/ M > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of slangeberg > Sent: 05 October 2006 16:02 > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; Flashcoders > mailing list; flexcoders@yahoogroups.com > Subject: [Flashcoders] Google code search > > Not sure how many have seen this yet, but I'd be intrigued to > see what kinds of good stuff people might turn up. As it is, > I'm not even real sure where to start!: > > http://news.zdnet.com/2100-3513_22-6122819.html?part=rss&tag=f > eed&subj=zdnn > > > : : ) Scott > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] geometry // oval around text
Hello Andreas, thank you a lot for your open sources! Your work with splines is impressive. I asked my question here on the list, BECAUSE I don't want to re-invent the wheel. So I am happy now to find the solution. Hello Ivan, thank you for the link. Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] geometry // oval around text
Hello Danny, thank you, that sounds great. I'll take a closer look at your formulas. I also thought of a nearing solution that uses the ratio of textfieldWidth and textfieldHeight. I was drawing different rectangles on a paper in front of me and surrounding them with ovals. :-) I don't want a mathematical perfect solution, I just need a good approximation. Thank you, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] geometry // oval around text
Hello, I need a tipp for drawing an oval around a dynamic textfield with variable line numbers and variable width? Perhaps, someone can point me to a good tutorial dealing with such geometry questions. The drawOval methods I am using have width and height as parameters, but of course I can't use width and height of the textfield without a padding. How can I calculate an i appropriate padding? The drawOval methods: public function drawOval_Old(x:Number, y:Number, width:Number, height:Number):Void { movieClip.lineStyle(lw, lc, la); movieClip.moveTo(x,y+height/2); movieClip.curveTo(x,y,x+width/2, y); movieClip.curveTo(x+width,y,x+width, y+height/2); movieClip.curveTo(x+width,y+height, x+width/2, y+height); movieClip.curveTo(x,y+height, x, y+height/2); } public function drawOval(x:Number, y:Number, width:Number, height:Number):Void { x+=width/2; y+=height/2; width/=2; height/=2; var j:Number = width * 0.70711; var n:Number = height * 0.70711; var i:Number = j - (height - n) * width/height; var m:Number = n - (width - j) * height/width; movieClip.lineStyle(lw, lc, la); movieClip.moveTo(x+width, y); movieClip.curveTo(x+width, y-m, x+j, y-n); movieClip.curveTo(x+i, y-height, x, y-height); movieClip.curveTo(x-i, y-height, x-j, y-n); movieClip.curveTo(x-width, y-m, x-width, y); movieClip.curveTo(x-width, y+m, x-j, y+n); movieClip.curveTo(x-i, y+height, x, y+height); movieClip.curveTo(x+i, y+height, x+j, y+n); movieClip.curveTo(x+width, y+m, x+width, y); } Thanks, Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Ridiculous problem
Hello Andreas, try with casting: var textForwarder:ClassName = ClassName(userInterface.attachMovie("textForwarderMC","textForwarderClip",TEXTFORWARDERDEPTH)); attachMovie has MovieClip as return type. You would like to cast to your class which you call "(TextForwarder is a )MovieClip extension". I use the syntax above, and it works perfectly for me. The only difference is, that I use something like this: var instanceName:ClassName = ClassName(this.attachMovie(ClassName.SymbolName,"instanceName",this.getNextHighestDepth())); and my Class looks like this: class ClassName extends MovieClip { public static var SymbolName:String = "__Packages.com.domain.ClassName"; public static var SymbolOwner:Function = ClassName; public static var SymbolLinked = Object.registerClass(SymbolName,SymbolOwner); // constructor public function ClassName() { } } Have fun! Matthias ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Embed fonts problem
Hello Leonardo, please try the following: in your publishing settings dialog, enable the size report option. This will show you your exported fonts and their names in the output window (F2). There you should see your "Arial" exported. If you see there for example an "Arial 11px" or the like, you should try to embed your font "for animation". Anyways, you should use the font name, you found in this report as font face of your textfield. Have fun, Matthias 2006/9/19, Leonardo Sá <[EMAIL PROTECTED]>: Actually im setting it via actionscript like: instancename.text = "something"; "something" will show up just fine if i dont use any embedded fonts. It wont otherwise. Thanks for the reply! On 9/18/06, Craig Taylor <[EMAIL PROTECTED]> wrote: > > Leonardo > Type some text into the text field anything like 'text field' and it > will then show. > Cheers-Craig > > Leonardo Sá wrote: > > Hello all, > > > > I have set up a regular dynamic text field in flash. However, when I > > try to > > embed a font on it (which is Arial) it just wont show up. It shows no > > text > > at all where it supposed to be. When i use no embedded fonts, the text > > shows > > up fine, but anti-alias does not work. Any ideas? > > > > best regards, > > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > -- Leonardo Sá EMBRATI - Soluções on-line Rua Conde d'Eu 118 - Boa Vista (81) 8822 7374 (81) 3221 2494 ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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