Re: [Flashcoders] AS3 Hide props?
Nice! I was looking at the object class for that - coolio. One thing I noticed is that the exact same code in Flash 8 works fine and doesn't pass the length of the array where in as3 it slipped it in. Hello :) It's easy ;) You can use myObject.setPropertyIsEnumerable(myProperty, false) EKA+ :) 2006/7/9, Weyert de Boer [EMAIL PROTECTED]: Yes, hiding properties of inherited classes would be nice. Yours, Weyert ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] AS3 Hide props/AMFPHP oddity?
Okay tried the setEnumberable out and in Flex it traces back false but the php is still seeing the length property, and Service capture still shows the length property being available in the array I sent to the php service according to service capture. This is using the extending net connection method for amfphp. Like I said before, the same call in Flash 8 doesn't show the length property at all being made available. Its fine. Anyone know the difference between the two? Obviously the length property isn't exposed during looping within Flex. Is this a bug of some sort? Is my php not handling something it should be? Ideas why this is happening? Nice! I was looking at the object class for that - coolio. One thing I noticed is that the exact same code in Flash 8 works fine and doesn't pass the length of the array where in as3 it slipped it in. Hello :) It's easy ;) You can use myObject.setPropertyIsEnumerable(myProperty, false) EKA+ :) 2006/7/9, Weyert de Boer [EMAIL PROTECTED]: Yes, hiding properties of inherited classes would be nice. Yours, Weyert ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] AS3 Hide props?
This might be a ring ring but I didn't see much in the archives... Is there anything like ASSetPropFlags in as3? I haven't even tested that yet? Basically I am using amfphp and i'm sending an array - and its all good but in php when you loop you see the length property. I want to hide that property on my end if it is possible - more of a -can you do this? ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] embedFonts vs. setTextFormat
Try setting your textFormat after you apply the text. Also, I try to make sure the linkage name of the font is the same as the actual font for the purpose that its easier to read and self descriptive. Order of operation does matter for this kinda thing, you have to embed fonts before setting the text and set the textFormat after, I believe. For example, I know this works: var myTF=new TextFormat(); myTF.color=0x66; myTF.font=DINNeuzeitGroteskLight; myTF.size=10; this.createTextField(tf, 2, 0, 0, 100, 0); tf.autoSize = left; tf.embedFonts=true; tf.multiline = true; tf.selectable=false; tf.wordWrap = true; tf.text = Testing this out; tf.setTextFormat(myTF); -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mendelsohn, Michael Sent: Wednesday, July 05, 2006 8:23 AM To: Flashcoders mailing list Subject: [Flashcoders] embedFonts vs. setTextFormat Hi list... The embedFonts line seems to prevent the setTextFormat line from working. What am I missing? The font univ is in the library, and its linkage is univ. Thanks, - Michael M. private function createSlideWatcher():Void { var tf:TextFormat = new TextFormat(); tf.font = univ; tf.color = 0xFF; tf.size = 30; _root.createTextField(slideWatcher, _root.getNextHighestDepth(), 10, 10, 150, 150); _root.slideWatcher.background = true; _root.slideWatcher.backgroundColor = 0x66; _root.slideWatcher.embedFonts = true; _root.slideWatcher.setTextFormat(tf); _root.slideWatcher.text = hi; } ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] weirdness passing string to text field
How are the variables being generated and set? Are you getting those values from external source such as xml or text file? I haven't followed the thread... sorry. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rick Lecoat Sent: Wednesday, July 05, 2006 8:23 AM To: FlashCoders list Subject: Re: [Flashcoders] weirdness passing string to text field Back again. Well, I *thought* it was working... What do you guys make of a situation where a movie works in Test Movie but not from the web server? Here's the deal: variable1:String populates textField1 (initial value = ) variable2:String populates textField2 (initial value = ) variable3:String populates textField3 (initial value = Click on a photo to learn more about the person) Variables get changed according to button clicks. When I run Test Movie, the first two fields are blank as expected and the third one shows the instructional text as set by the variable. Publish... upload to server... clear browser cache to be sure... But now: first two fields say ee third one says undefined Clicking buttons, which should rewrite the text fields, also gives the same results. For the record, text fields one and two just have uppercase glyphs embedded, whilst the third one has upper and lower case, numerals, and punctuation. These choices are appropriate to the text that the button clicks will enter. So, why will it work in test but not online? Hlp! -- Rick Lecoat -- Original message: Received from Adrian Park on 5/7/06 at 10:54 Glad to be of help Rick. On the font embedding thing v. the font being installed on your machine, I'm pretty sure that if you specify a font but don't embed any characters then Flash will use the installed font but if you embed then Flash will only look to the embedded characters for display and will ignore the installed version of the font. Hope that makes sense! Good luck with your deadline! A. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] embedFonts vs. setTextFormat
N0 actually it doesn't affect the entire string, if you use the optional params. setTextFormat takes optional index parameters for the index to start the format and end the format. You can go mytf.setTextFormat(startIndex,endIndex,textFormat) I use that all the time to format something bold, smaller, etc and haven't found a need to use setNewTextFormat. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ian Thomas Sent: Wednesday, July 05, 2006 9:34 AM To: Flashcoders mailing list Subject: Re: [Flashcoders] embedFonts vs. setTextFormat That would affect all the text currently in the field. Ian On 7/5/06, Marcelo de Moraes Serpa [EMAIL PROTECTED] wrote: But couldn´t I just set a new TextFormat using the setTextFormat() method? On 7/5/06, Andreas Rønning [EMAIL PROTECTED] wrote: Because it allows you to use several different text formats along one text string. Especially useful for a chat program, where you'd like the user's name to be in a different text style than his chat output. - A ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] replacing the Library palette?
You could easily write yourself a jfsl command that would find the item in the library - find out which item is currently selected in the document, loop through the library items, select the match - etc. Add a mapping to a key combo and yer golden. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lanny McNie Sent: Tuesday, July 04, 2006 11:23 AM To: Flashcoders mailing list Subject: Re: [Flashcoders] replacing the Library palette? The library panel is not written in JSFL. JSFL has access to most of the properties of the library and its symbols, but not the symbol preview. There are some helper tools, such as ALF which can make your life easier. On 7/2/06, keitai guy [EMAIL PROTECTED] wrote: Is the FlashIDE library palette actually written in JSFL? ie, would it be possible to replace this? its the kludgiest part of the flash UI... btw is there a way to search for a named symbol and goto it? (much like eclipse allows you to filter to go to a named resource wtihout navigating the directory tree..) /dc ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com -- - Lanny McNie ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] where to put AS 3 classes
right click on project properties Flex build path i believe. Hi there, I'm playing around with AS 3 and Flex 2 at the moment. With AS 2 I used to organize my classes in subdirectories e.g. com.domain.utilities.SomeClass. I found that especially helpful when using classes in different projects. I can't really figure out how to do this with flexbuilder 2.0. Whenever I want to create a new AS class FlexBuilder asks me for the parent folder which has to be either flex- or an action script project folder. But that's not what I want. I just want to specify a directory on my hard drive where I put all my classes. I'm looking for something similar to the classpath settings in the Flash IDE. How would you do this with Flexbuilder 2? Cheers Robin ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] transparent background in Projector (Screenweaver)
Try using SWFStudio - i know the transparent bg feature on theirs doesn't kill yer cpu. Hi all, i've made projector (walking insect) with transparent background, and it's killing all my CPU. there is 3 pieces of them, i've tried just 3 squares and it is the same, i can see on my comp redrawing sprites and have 50% CPU (dual processor, 2 GHZ) on other computers, redrawing is not visible, but 100% CPU (or 50% for dual) I think the problem is creating dynamic mask (flash with desktop), but I dont know how to fix it. Should I use other projector then Screenweaver? Btw, i found same problem with some GameHouse game, when it was in fullscreen, all was right, but when i switch off fullscreen and game was in transparent rectangle (desktop was visible outside the game), mouse was flickering, CPU full, i almost cant do anything but another games was ok after switching off fullscreen, so this can be problem with some settings maybe... i dont know, maybe some games was Shockwave, some Flash, really dont know, but I think 3 movings squares on desktop should not take 100% CPU Can someone advice me, what's is the problem? Thanks many time... -- - Franto http://blog.franto.com http://www.flashcoders.sk ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] What AS edting features do you want in BBEdit?
Can the responses be sent to Stephen via his email address to keep the List slim n'trim ? Pls thks. I use PrimalScript on windows, and the code completion (aka Intellisense) is very nice. It works on all the built in classes, as well as all my own classes. It's not perfect (occasionally it only finds function names, but not paramaters), but it speeds up my coding a lot -- i don't have to look into the reference to find the exact name of the method I want. -David R On 6/26/06, Steven Loe [EMAIL PROTECTED] wrote: Hello all, After pleading with BareBones software a couple of times to offer native support for ActionScript, I finally seem to have their attention... They've asked me what specific AS editing features (besides code coloring) would be most valuable. I'm just one guy, and my requests would be integration with MTASC and Command-Enter to test movie. What features do the rest of the Mac ActionScripters want to see in BBEdit? I'll compile respones into a feature request list and send it it Bare Bones. thanks very much! -Steven __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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: loadvars vs xml onData
Its called first and is faster because its invoked as soon as you have data, and before you actually parse or process the data. onData is always gonna be called first. onLoad is called when the call has totally completed, there fore at the end of the process, whereas onData is at the beginning. Hi, I actually don´t know, but probably make more sense if the onLoad method would be faster because it should be easier to parse the LoadVars source rather than the xml one. But no idea why the onData method is faster... Sorry for not helping too much :S Bye On 6/26/06, Andreas Rønning [EMAIL PROTECTED] wrote: Anyone know why loadvars.onData gets results quicker than xml.onData? Did a bunch of average tests and xml is noticably slower (5-10 ms) - Andreas ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com -- Juan Delgado - Zárate http://www.zarate.tv ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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: loadvars vs xml onData
Caught on skimming Intersting question now, I'm wondering which class has a higher overhead file size wise... Hi Stacey, Check out the question: Anyone know why loadvars.onData gets results quicker than xml.onData He's comparing loadvars.onData with xml.onData - apples and apples, not loadvars.onData with xml.onLoad. It's a good question! I'd like to know Jim Kremens ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Loading external SWFs with a different frame rate
whatver you load takes its parents frame rate - so I'm gonna say - ain't gonna happen. Does anyone know how to load an external SWF and have it play back at its native frame rate if the movie that its being loaded into has a different frame rate? For example, I have a movie that is set to 30fps (swf1) and I want to load in another movie that's 12fps (swf2). I want swf2 to play back at its intended speed. Any suggestions? Thanks, Derek ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Export frame option disabled
http://www.gskinner.com/blog/archives/000104.html Check out the preloading. You could also create a shell and preload in that swf. Are you basing the percentage on the frames loaded (100 * _framesloaded / _totalframes) or bytes loaded (100 * getBytesLoaded() / getBytesTotal())? You should be doing the latter. If you are then ... um *tags someone else* -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mike Boutin Sent: Thursday, June 22, 2006 1:52 PM To: Flashcoders mailing list Subject: [Flashcoders] Export frame option disabled Hey everyone, Im creating a preloader and I notice that it doesnt start until about 90% done loading the file. I believe this is because my ui components are exported to the first frame. I tried unchecking export to first frame with no difference. I also tried changing the actionscript setting to export it to frame 2 rather than 1, but it is unavailable to change (the field is disabled). Am I missing something here? ;) Thanks! Mike ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Best Flash data access way opinions
Depends on your knowledge level too CF is dead easy to pick up - you can easily learn to create a CFC in no time. The class based structure of PHP when creating a service throws a couple people off in terms of scope resolution So depending on your background if you know neither language, one might be easier to pick up than the other. CF costs. Yes. PHP is free and most hosts support it, Yes. But unless I am totally wrong, AMFPHP wasn't out of beta until recently. And it isn't officially supported by Adobe/MM, or if it is, it wasn't until recently. CF is. I've used both and frankly they are both dead easy to install, to create services and the AMFPHP is pretty reliable, I've created some bigger applications with it no problem and don't have an issue recommending it to a client now. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] growing animation
Check gskinner.com He has an example of this.Basically its an enterframe to simulate the camera movement and not sure about the branches - probably another process for that. Hi.everyone Here is the link: http://www.interone.de/cms/de/ Anybody can explain how did they do ! Thanks. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] The Delegate class ...
Do you really need the call bit ? Can you not just do something like: var host=this; mc.onRelease=function(){ host.fireFunction(); } function fireFunction(){ trace(function called) } You can use delegates for more than just components - I use delegate most often when I want an item/class to have a public no-op function that I can overwrite outside of it - like a layoutclass that draws items to the stage, i might want to overwrite what it does when its finished laying stuff out- a totally made up example might be : var LM:LayoutManager=new LayoutManager(); LM.onLayoutComplete=Delegate.create(this,layoutChildren); LM.doLayout(grid,items); function layoutChildren():Void{ trace( layout is done); } Alot of people complain that you can't pass parameters with delegate. Well you can, a multiple of ways, and if you structure your code with some forethought, you can have it pass params if you are delegating a function structured do so. I would argue that if its not flexible enough for you , then maybe you need to revisit your architecure and determine if Delegate is what you need or if you're really in need of using something else such athe dispatch scenerio. One thing to remember is that Delegate is just a function, and therefore you can add properties to it and have a reference to it. I don't know how proper that is, but it works. var myDelegate:Function =mx.utils.Delegate.create(this,onComplete); myDelegate.someProperty=foo; myButton.addEventListener(click,myDelegate); function onComplete(obj:Object):Void{ trace(arguments.caller.someProperty) } While not as elegant, you can get around this issue delegate-free with the following: class SomeClass { private var a:Number = 3; function SomeClass(mc:MovieClip){ var thisObj = this; // Set a reference to this mc.onRelease = function(){ thisObj.onRelease.call(thisObj); } } function onRelease(){ trace(this.a: +this.a); } } -- Joseph James Marsden wrote: The delegate class is a godsend for so many things... // inside a class: mc.onEnterFrame = mx.utils.Delegate.create(this, main); function main() { // the mc is calling my method, and I can access all my properties as if I was calling it myself } Stephen Ford wrote: Hello All, Can anyone confirm that the Delegate class is only helpful when using components ? Or should it also be used for events outside the component framework ? No doubt it depends on what your trying to achieve, but just generally speaking, what do you think. Thanks, Stephen. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Command line compile
A couple notes about MTASC - First off its pretty strict. Your code has to be pretty solid, items have to be casted properly, variables cannot be redefined in the same scope, etc, or MTASC bitches at your fierce. Its not a bad thing in the long run, but something you should think about preparing for if you are going to use it. I had to refactor an entire codebase which was quite large, and clean up the casting and variable definitions, in order for MTASC to work with it. IT was not fun. The code, by no means was incorrect or even sloppy. MTASC is just super super strict. I personally like that tho. Having said that, once I got it running through MTASC I went from a four and half minute compile time to 29 seconds. That made things so much easier :) Oh, sorry about that. Didn't read carefully enough. I don't think there is a solution given your contraints...but I'm going to offer my two cents. Forget MM's compiler. It might as well be unsupported. Tech support will cost a fortune to speak to and I'm pretty sure they wouldn''t be able to fix your problems anyway. Switch to MTASC. Convince whoever you're working for that it's a good idea. Your life will be easier and consequently, so will everyone elses. I've been using it for more than a year building major libraries (ActionStep -- http://tinyurl.com/lupmv) and at this point there is absolutely nothing to worry about. A large and well-versed user base will be right at your fingertips. Lots of coders were fed up with MMC a long time ago, and are now happily enjoying Flash development again. Hope you didn't mind the rant, good luck, Scott On 14/06/06, Sam Thorne [EMAIL PROTECTED] wrote: Hi Scott, Yeah, I've seen this, but the problem isn't making the compile call, it's running Flash while not in a windowing environment. All Mike's script really does is build a custom jsfl script on the fly, open Flash and run the script. It's the 'Open Flash' bit that we're stuck with, as we have no logged in user. On 14 Jun 2006, at 14:29PM, Scott Hyndman wrote: http://weblogs.macromedia.com/mesh/archives/2003/11/ flashcommand_fl.html On 14/06/06, Éric Thibault [EMAIL PROTECTED] wrote: Do your command line from a .bat wrapped with a SU command (substitut user with the password). I don't have an example with me but will try to get one from home. I've used that trick a lot but it was over 6 years ago. A+ Sam Thorne a écrit : Hi List, I'm working on a project where we're looking at switching to nightly builds for the development process, building on MS Windows. At the moment a cron job attempts to run the compile and gets stuck on our Flash compilation. This is probably because the build machine isn't running as a logged in user, but as a system process. This means when Flash tries to throw up a splash screen etc. it is probably falling over. We can't run it as a logged in user (and thus get the windowing environment), as it breaches company security to have a dummy user logged in all the time and the machine will auto logout after a couple of minutes. We can't use mtasc, because of issues with using an unsupported compiler for production code. Is there any way to do a command line compile with pure actionscript 2.0 .as and .fla based source files without a windowing environment? Is this something that Flex can do for us, or would we have to rewrite into mxml? Regards, Sam Thorne Interaction Design Web: http://www.native.com/ Tel: +44 (0)207 588 7970 Fax: +44 (0)207 588 7971___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] .swf's containing html's location
You could also tap into the history of the page with the js history object - and either embed that via params or use external interface. Not sure how reliable that is but its an idea. I am doing some flash ads and was trying to find out if there is a property that I can read the url of the html page that called my current .swf file. I know that MovieClip._url will tell me where the .swf file's sitting, but what do I read for the serving page's location? Thx! Aaron ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] XML problem
once you load a movie into another all paths relate to the host movie and no longer to the child. So make sure you're pathing is right. Test the onload for the xml and make sure it can't find the xml- you will get a huge can't find the url error in the output window if that was the case. In terms of pathing i mean : Shell fla assets/gallery.swf assets/gallery.xml Shell loads assets/gallery.swf now the path to the xml is not gallery.xml as in relative to the gallery swf, but relative to the shell, being assets/gallery.xml Hi all! I have a simple XML gallery. Id like to load it to an another movie with loadMovie(gallery.swf, container). After of my loading within main movie the gallery doesnt work. It seems does not find the XML file or does not load the XML file, but the XML is in a same dir. What is the problem? Thx for your help. Robert ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] Image and scale Grid
Alrighty, I'll take one for the team and post the stupidest question of the day - I have the following (flex 2b3) [Embed(source='assets/header.png',scaleGridTop='20', scaleGridLeft='10', scaleGridBottom='30', scaleGridRight='20')] [Bindable] var headerImage:Class; and mx:Image source={headerImage} height=51 width=100% id=header_mc/mx:Image Basically it should be a header that expands width wise use the scale grid. Its definitely NOT working for me regardless of how I set it up. Does it need to be within a container ( tried that, didn't get the results I wanted) Ultimately the left has to be like 200 pixels in rather than those numbers, but whatever. Also the docs are inconsistent, some examples show the scale properties assigned to strings, some show numbers.. Anyone got a simple example of this that I could try using, this is driving me nuts, just trying to get an expanding header... ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Image and scale Grid
Damn - sorry wrong list!!! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Stacey Mulcahy Sent: Thursday, May 25, 2006 5:46 PM To: 'Flashcoders mailing list' Subject: [Flashcoders] Image and scale Grid Alrighty, I'll take one for the team and post the stupidest question of the day - I have the following (flex 2b3) [Embed(source='assets/header.png',scaleGridTop='20', scaleGridLeft='10', scaleGridBottom='30', scaleGridRight='20')] [Bindable] var headerImage:Class; and mx:Image source={headerImage} height=51 width=100% id=header_mc/mx:Image Basically it should be a header that expands width wise use the scale grid. Its definitely NOT working for me regardless of how I set it up. Does it need to be within a container ( tried that, didn't get the results I wanted) Ultimately the left has to be like 200 pixels in rather than those numbers, but whatever. Also the docs are inconsistent, some examples show the scale properties assigned to strings, some show numbers.. Anyone got a simple example of this that I could try using, this is driving me nuts, just trying to get an expanding header... ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Issue with movieClip.onRelease
What version of flash are you using? YOu can try delegate to solve scoping issues but i kinda set it up in two ways as the comments suggest. Also, avoid references to root if possible. import mx.util.Delegate; function buildNav(p_content:Array):Void { for (var i:Number = 0; inumberOfItems; i++) { //attach the nav Item trace(done iteration +i); var mc:MovieClip= navContainer.attachMovie(navItem, navItem+i, i); mc._y =i*15 mc._x = 0 //assign the title mc.navItemText =p_content[i].navItemText; // you could do this to correct scope mc.link=p_content[i].jobURL; mc.select=Delegate.create(this,onSelect);// this allows you to pass //params mc.onRelease=function(){this.select(this.link)} // or you could do something like : // mc.onRelease=function(){ getURL(this.link,_blank); } } } function onSelect(p_url:String){ getURL(p_url,_blank); } buildNav(contentItems);// build the nav passing in the data ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] Using ARP without Forms?
Just chiming in here late... Straight up I haven't used ARPX - even tho I've been recommended to do so many times. Im interested in checking it out and seeing what it has to offer. I'd be interested in knowing the benefits, differences from ARP - if someone has used it extensively, please feel free to png me off list as to why you like it, use it, etc. As for me and the type of applications I develop, I find ARP *way* too structured. There are some things about it I think are great -for one the commands and service locator. Even tho I typically organize my stuff in this way, I now have a very structured table of contents idea for all of my service calls. I tend to dictate the service urls and names in xml and populate the service locator that way. What I find a bit too structured about ARP is the fact that, unless I'm mistaken which is quite possible, if you don't modify it, it assumes that you are always going to want the response from a command. So you issue a command, and because the command is tied to the view, it calls the callback on the view item when it is complete. You can't just remove the view from handling the callback, as its *wired* in so to speak. So you run into this scenario - lets say you have an alphabetical list and you're clicking through the letters because you want to see all your contacts by A or B - so forth. Clicking each letter populates the list underneath it with the results from the database. So you're like me, a mad clicker, and you hit A , and change your mind and hit H cos maybe you listed the person under the first name rather than the last name. Then you change your mind and you click S. Each of those commands get issued and are tied into that view - so your list, starts updating with the results of each command. But once you click a second item, you might not want the results from the first command anymore, you'd like to ignore it. For me, to achieve this, I had to return the command when I issued it so I could delete it if I issued it again. And if you don't have the luxury of using remoting in every project, then sometimes those command can take a while to complete - sending the variables, parsing the xml on the return etc. Once again, I might be showing my ignorance in regards to ARP, my only defense is that I have just recently explored the framework. Any insight as always is appreciated - if its not something that would benefit the entire list, shoot me an email. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lee McColl-Sylvester Sent: Tuesday, April 18, 2006 8:38 AM To: Flashcoders mailing list Subject: RE: [Flashcoders] Using ARP without Forms? That's good. The issue I have with Flash (at least I used to) was knowing where all my coding was. Because of the way Flash is structured, many developers tend to stuff AS into MovieClips instead of keeping a series of root clips / classes. Using ARPX, I can create completely reusable custom controls, while feeding all core functionality back through to the base class using events. It really does make for much cleaner code and makes management of the application far simpler. I'm surprised, though, by your usage of an XML Socket server. Do you have a need for persistent data that session handling won't provide? You should look at OpenAMF for Java remoting. It's what many of the other remoting frameworks were developed against. Regards, Lee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Julien Vignali Sent: 18 April 2006 12:14 To: Flashcoders mailing list Subject: Re: [Flashcoders] Using ARP without Forms? hey that's cool :-) I don't know much about .NET Fluorine because my company is more java-oriented. I am developping the flash client from scratch (well no MM components, but intensive use of several frameworks) with the flash IDE (just for fonts and assets such as basic objects/tweens), and eclipse/FDT + MTASC (-keep power!) For the socket communication, I use the Offbeat server (Oregano would have done the job as well) but just as a proxy between clients and the server, which is a custom j2ee webapp... I don't know about the number of lines I wrote, but as the project grows, I think it needs more structure and flexibility (especially when it comes to event management) so that's why I was looking to ARP... Regards, Julien Lee McColl-Sylvester a écrit : What a coinsidence. That happens to be my main app, using Flash and .NET. I was using XML transfers, though I quickly switched to Fluorine once I realised the possibilities. The Flash side of my application uses ARPX and is around 6000 lines of ActionScript now. I use FlashDevelop, so the actual asset side is very very minimal. I find ARPX provides me with a great solid framework that reflects well in the .NET side of my applications. What are you using for the XML Sockets? Did you develop your own system or are you using something like Oregano?
Re: [Flashcoders] Need help understanding EventDispatcher
Try this : import mx.utils.Delegate; class Ball { public var addEventListener:Function; public var removeEventListener:Function; private var dispatchEvent:Function; public function Ball () { // initialize EventDispatcher mx.events.EventDispatcher.initialize(this); // create a ball MC var aBall:MovieClip = _level0.createEmptyMovieClip( 'testBall', _level0.getNextHighestDepth() ); // draw ball aBall._x = 100; aBall._y = 100; aBall.lineStyle(20, 0xff, 100); aBall.lineTo(0,.2); declareEventMethods(aBall);//BWC - CHanged this to pass the item } // pass the mc in public function declareEventMethods(p_mc:MovieClip):Void { p_mc.onPress = Delegate.create(this,onPress); }4 private function onPress () { dispatchEvent( {type: press, target: this} ); } } - you were trying to detect an OnPRESS eventon the ball class yet it doesn;t extend Movieclip Hi Johannes - Thank you so much for your suggestions - I really do appreciate the help. I've removed MovieClip extension from the class, but it's still not working - it's still the same as where I started - the Ball object renders, but events don't trigger the handler. I've streamlined things slightly - eliminated whitespace mostly, Please - I'm so lost here, this seems so simple. This is where the code is at: - timeline.as - import Ball.as; /* create object */ var myBall:Ball = new Ball(); myBall.declareEventMethods(); /* add listener */ myBall.addEventListener(press, myEventHandler); /* define handler */ function myEventHandler(evt:Object):Void { trace('evt.type: ' + evt.type + ' | evt.target' + evt.target); } - Ball.as - import mx.utils.Delegate; class Ball { public var addEventListener:Function; public var removeEventListener:Function; private var dispatchEvent:Function; public function Ball () { // initialize EventDispatcher mx.events.EventDispatcher.initialize(this); // create a ball MC var aBall:MovieClip = _level0.createEmptyMovieClip( 'testBall', _level0.getNextHighestDepth() ); // draw ball aBall._x = 100; aBall._y = 100; aBall.lineStyle(20, 0xff, 100); aBall.lineTo(0,.2); declareEventMethods(); } public function declareEventMethods():Void { onPress = Delegate.create(this,onPress); }4 private function onPress () { dispatchEvent( {type: press, target: this} ); } } --- [EMAIL PROTECTED] 917-750-6398 AIM: dcardena --- On Apr 12, 2006, at 8:55 PM, Johannes Nel wrote: ok sorry, you are extending movieclip. i thought for soem reason you were not. there is no reason for you to be extending movieclip, so don't once you have gotten rid of the inheritance then it should work. the reason the onPress function works is due to the fact that you are extending movieclip, and then you assign a different refrence for that function. anyway i hope you understand what i am tryimg to say ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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 understanding EventDispatcher
J - you're totally right - i just avoid relying on the caller bit overall as its not as flexible( for how i code ) :) You often see people use delegates this way as well: buttonComponent.addEventListener(click,Delegate.create (this,onButtonClick)); This is handy- but if you have to remove that listener at a point in time, you have no reference to it in order to remove it, so clean up becomes hard. I usually create a variable to hold the reference and pass it in: public var delegateItem:Function; not true. you can use arguments.caller to remove the listener when adding it like that. obviously that is only doable in the handler function. On 4/12/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: My two cents - EventDispatcher you use as a mixin, which basically means its a class you don't use solely on its own, and its purpose is to dynamically add something to object you mix it into. The members or functions of that mixin class basically get added to your class (to the prototype object - someone feel free to correct me if I am wrong - this is my understanding). EventDispatcher affords you 3 primary functions you use - addEventListener,removeEventListener and dispatchEvent. Mixing in a class is an effective way to get additional functionality without inheriting - as AS doesn't support multiple inheritance. With EventDispatcher you can mix it in- in a couple of ways. You can initialize the class itself to be a broadcaster (EventDispatcher.initialize(this)), you can utilie composition and have an object which will then be the event source ( like adding an object in your class that takes care of all the broadcasting responsibilities) and there's another way I havent' seen implemented too often where you pass the class protoype - in fact the first time I saw this approach was on darron schall's blog (http://www.darronschall.com/weblog/archives/000100.cfm). Delegate is a class that basically delegates/proxies the call. IN the past, to do somethign like load in xml and then call a function in the class, you would often see people do something like: myXML=new XML()); myXML.host=this;// or myXML[host]=this; myXML.onLoad=function(){ this.host.parseLoadedXML(); } myXML.load(file.xml); WITH Delegate it takes care of making sure items are called in the scope you designate, taking the scope/object and the function it should fire. myXML=new XML()); myXML.onLoad=Delegate.create(this,parseLoadedXML); myXML.load(file.xml); Delegate returns you a function. You can retain a reference to that function by going somethign like: var d:Function=Delegate.create(this,onHandleMethod); You often see people use delegates this way as well: buttonComponent.addEventListener(click,Delegate.create (this,onButtonClick)); This is handy- but if you have to remove that listener at a point in time, you have no reference to it in order to remove it, so clean up becomes hard. I usually create a variable to hold the reference and pass it in: public var delegateItem:Function; delegateItem=Delegate.create(this,onButtonClick); buttonComponent.addEventListener(click,delegateItem); THen when i have to remove: buttonComponent.removeEventListener(click,delegateItem); I guess I am feeling verbose tonight. Anyone, jump in and correct me where I might and possibly be wrong :) ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com -- j:pn http://www.lennel.org ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Using EventDispatcher to update Controls and other Variables?
You still have to go through the process of adding the listener and defining the callback so its up to you. You could a) create an array, push all the references to the text field, and loop through the array if you are simply just showing the same value throughout. So that will work okay if each textfield handles the info in the same way. But if you have one text field that takes the value and converts it to say global to local coords, another text field shows the local to global coord - so they deal with the value differently, then I would say go for the event dispatching. Thats a definite benefit: multiple items can listen and handle the event the way they see fit. Hello There! As long as we are on the topic of EventDispatcher, I have another question that could really help me out. If I have multiple Controls (and variables) throughout my application, that were all tied to a SINGLE variable (that changes several times per second), could I use an EventDispatcher method - to dispatch an event whenever this specific variable changes, and have ALL those controls subscribed to that Event, update themselves with this new value? Right now, I have a Mouse position function (which runs every time the mouse moves), that updates a TON of TextFields scattered throughout my application with the mouse coordinates. In my function, I have to go through Each and Every TextField instance, and update the .text properties. Is there a better way to accomplish this, like using the Event system? Or is this considered such a simple process, that manually setting the .text properties for a ton of controls is just the easiest way, rather than dispatching events? (keep in mind, this variable gets updated many times per second) This topic has been on my mind for a LONG time now - and I would love a definitive answer on how to do this. Thanks in advance! Mike ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Object move
Have you traced back the value you are trying to use to change the x pos? lap2_mc._x += int ((slidertav_mc.slider_mc._x + slidertav_mc.width/2)+100); Shouldn't it be _width? try going : var amount:Number=(slidertav_mc.slider_mc._x + (slidertav_mc._width/2)+100); Also, one thing you could do to optimize this script rather than having the onEnterFrame running all the time, is to define the onMouseMove event or the onEnterFrame when the startDrag occurrs and kill it when its done. That way you don't have something running all the time, when you don't need it to be. Hi all! Since this time i was only a reader of your mailing list, but now I have a problem which needs help. I have 2 rectangles on the sceen. I can scale them with a slider, but i would like to move one of them left to right and back also a slider. Ive attached the code the last row should move the lap2_mc, but it doesn't move. What's the problem? Please help. Thaks Robert This is the code: /* wake up Sliders */ slidebar_mc.slider_mc.onPress = function() { this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0); } slidefesz_mc.slider_mc.onPress = function() { this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0); } slidertav_mc.slider_mc.onPress = function() { this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0); } slidebar_mc.slider_mc.onRelease = onReleaseOutside = function() { this.stopDrag(); } slidefesz_mc.slider_mc.onRelease = onReleaseOutside = function() { this.stopDrag(); } slidefesz_mc.slider_mc.onRelease = onReleaseOutside = function() { this.stopDrag(); } slidertav_mc.slider_mc.onRelease = onReleaseOutside = function() { this.stopDrag(); } this.onEnterFrame = function() { lap_mc._yscale = int ((slidebar_mc.slider_mc._x + slidebar_mc._width/2)/258.5*100+100); lap_mc._xscale = int (((slidebar_mc.slider_mc._x + slidebar_mc._width/2)/258.5*100+100)/2); lap2_mc._yscale = int ((slidebar_mc.slider_mc._x + slidebar_mc._width/2)/258.5*100+100); lap2_mc._xscale = int (((slidebar_mc.slider_mc._x + slidebar_mc._width/2)/258.5*100+100)/2); lap2_mc._x += int ((slidertav_mc.slider_mc._x + slidertav_mc.width/2)+100); } ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Recommendation on good AS 2.0 framework code?
i'm getting into arp, but I would highly recommend looking up on jesse's site for his rendition of it, much more flexible. Its good if you are doing application based work, if not.. its too much. ARP: http://www.osflash.org/arp Cairngorn: http://www.macromedia.com/devnet/flex/articles/cairngorm_pt1_02.html William Gibson: http://en.wikipedia.org/wiki/William_Gibson_%28novelist%29 - respect! Mike ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] DINAMIC MENU
make the textfield dynamic, make it multilined, wordwrap and make sure it can autosize. mytxt.autoSize='left'; (can also be true) Hi, I'm loading texts from a XML file to be assigned to different buttons, but this texts have different amout of characters, and I need the buttons to adjust to the amout of characters, keeping the same widht for all of them, and just changing height and make this text to wrap. For example, when text is home this button must have one line, but when text is This text is to long for a button I need it to be set in 2 or maybe 3 lines. Thanks in advance. Sebastián Sirvent http://www.e-foco.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] If not Zinc, then what?
SWF Studio all the way. The customer support is amazing and the people who work there are both knowledgable and helpful- rare indeed. On 3/29/06, Gene Jannece [EMAIL PROTECTED] wrote: I've been reading pros and cons of using Zinc, I started to wonder what are the pros and cons of other projectors? Flash Magazine did a comparison of projectors. http://www.flashmagazine.com/1095 http://www.flashmagazine.com/1097 It's a little old now, but is a good starting point. Chris -- Chris Velevitch Manager - Sydney Flash Platform Developers Group www.flashdev.org.au ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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: Classes and setInterval ... (Stephen Ford)
My version is the alternative way - not sure about the documentation on it, although I am sure its in there somewhere. Found this: http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004file=1662.html SetInterval returns you a value- a number in fact that is the id of that particular interval. Capturing that value and storing it makes sure you have no problems clearing it. The reason you use the this keyword as in this.intID is to ensure that the interval has access to the class properties that it might need. In the case of an fla where you are dumping code, this isn't the case and you can use your form of the interval. Thanks Stacey, Yes it seems you need to pass in the parameter of 'this' before the function name and time, although I couldn't find reference to this in any of the manuals I looked in. Maybe they all just speak of AS1 and not class use of setInterval. _nInt = setInterval(this, myFunction, 100) --- works in the class nInt = setInterval(myFunction, 100) --- is how the manual describes the use of setInterval Also, note the use of inverted commas around the function name in the first example above, they aren't required in a straight up .fla (non-class) like the second example above. Thanks again, Stephen. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] Enourmous data Transfer by Flash.
Break it apart by process - login, registration, search, enter, edit, etc. That will then break up the amount of information you are passing back and forth - remoting would be ideal, but if you could still manage using a drill down type of approach for retrievals - first you get the top level info, someone clicks on it, it makes another call to get teh details of that item. Even though Flex is a solid answer, you can still do this directly with Flash by breaking up the various pieces into a wizard type app and using remoting. Cheers, !k -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of hidayath q Sent: Friday, March 24, 2006 10:15 PM To: flashcoders@chattyfig.figleaf.com Subject: [Flashcoders] Enourmous data Transfer by Flash. Hi guyz, I have been assigned a Inhouse project to be developed in Flash.Its a online registration of resume from the applicant and to searching the posted resume in different catogory by the Manager to sort out the resume.this project is almost like a application with nearly 20 tables and more forms and enormous amount of data to be passes in and out of Database. Is it feasible to develop a appication like this in flash.if so what kind of method i should adopt for the best result to develop the application in Flash. I really need u r help before i start this project.thank u in advance. Regards, S.Hidayath. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] bubbling up
yep i've gotten that technique to work. I guess key is to make sure all items are init as event dispatchers. Has anyone gotten bubbling up functionality to work? as2. I am sure someone has. Dispatching a msg from a buried child class or mc up to a base class. check out http://www.peterelst.com/blog/2006/01/07/Event-Bubbling/ for more info on what I am talking about. Also is it more trouble than it is worth? But I am sick of passing in pParent or creating a chain of listeners and now I am tempted to use a _global function. And then I would be kicked out of the club. I see code out there but can't make it work. or maybe I do not fully understand what it is meant to do? Thanks in advance! I am Cole. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Problem: Bold, italic, normal text style in a dynamic textfield
Html doesn't always render the bold versions of the fonts or italicized. I think if you are using a non standard font - hence the embedding, I think you may have better luck converting the html tags to a textFormat object and apply it. Someone else might totally disagree, but in the past,that is how I have managed to get my text to the look the way i want it too. Wrestling with text, one of the many joys. Hey everyone, I'm problems with showing italic, bold and normal text in a dynamic textfield, behing a mask, all at one time. To make things simple: I have a textfield (tf) in a movieclip (mc) on the stage, which is masked. I embedded all characters, for testing purposes. mc.tf.htmlText = hello; - works like a charm. mc.tf.htmlText = hello iworld/i; - world doesn't come out but at least world is italicized. Now, if I click on the italic button in the properties of the textfield, mc.tf.htmlText = hello iworld/i; hello doesn't come out. It's the same story with bold. Am I doing something wrong? Thanks, -- Ramon Miguel M. Tayag Managing Director Quirkworks ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: Re[5]: [Flashcoders] AS2 Vs. AS1
You need to copy the code he gave you - put it in an as file, make a movieclip with the assets he stated and bind it in the library to the class via the linkage properties (AS2 class). As for your previous post - what do you mean by traced out okay. What exactly traced out? Can you trace the variable you are looking for success? Ivan, I'm etting an error on the class says it needs to be external? --- Iv [EMAIL PROTECTED] wrote: Hello stone, - yes. a little trick needed: import mx.utils.Delegate; class EmailForm extends MovieClip { private var submit_btn:Button; private var new_lv : LoadVars; private var email : TextField; // private var request_url : String = emailSubmit.php; private var request_url : String = emailSubmit.txt; private function EmailForm () { this.submit_btn.onRelease = Delegate.create(this, this.onReleaseHandler); } private function onReleaseHandler() : Void { this.sendEmail(); } private function sendEmail() : Void { trace(sendEmail+this); var lv:LoadVars = new LoadVars(); this.new_lv = new LoadVars(); lv[email] = this.email.text; this.new_lv.onData = Delegate.create(this, this.getResponse); lv.sendAndLoad(this.request_url, this.new_lv); // , POST } private function getResponse (loaded_data:String):Void { if (loaded_data == null) { trace(Error); return; } trace(EmailForm.getResponse(+[arguments]+)); // trick var lv:LoadVars = new LoadVars(); lv.onData(loaded_data); for (var i : String in lv) { trace(i+=+lv[i]); } } } -- Ivan Dembicki [EMAIL PROTECTED] | | http://www.design.ru ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Send to friend....Doesn't make sense.
I'm not going to check your email verification but you could do somethign like this for loadvars rather than using loadvariables. Also have your php write back a response so that flash knows whether it worked or not. Some tidbits of advice - your submit mail button should call a validation process - it shouldn't hold it in the scope of its onRelease handler - that might introduce a scoping problem. So create a function that is like validateEmail(emailString), and have your button call it. submit_mail_btn.onRelease=Delegate.create(this,validateEmail). Delegate in Flash 7 and up is your friend. It fies the scope madness. Also, test your validation bit outside of the onRelease and determine where its failing. import mx.utils.Delegate; lv:LoadVars=new LoadVars(); var validEmail=isEmail(email_txt.text); lv.vemail=vemail; lv.onLoad=Delegate.create(this,onEmailResponse); lv.sendAndLoad(../mailinglist.php,lv,GET) function onEmailResponse(success){ if(p_success){ email.text = THANK YOU!; }else{ email.text = Problem Dude!; } } function isEmail(str:String):Boolean{ // do your email validation here and return true or false // By creating a function, you can use it again and again - // so your submit buttons should call a validation process, not // hold the validation process in the scope of its onRelease. return(valid) } Please can Someone take a look at this code and see where I've gone wrong. I've used this in Flash 6 a million times, ported it to 7 and am having no luck. Ok I'm loading a send to friend MC into a _blank MC on the main stage for the actions on this would be, vemail is the variable, email is the instance: thanks much. // restrict email field to upper and lower case letters, numbers, @ and . and excludes (space) email.restrict = A-Z a-z 0-9 @ . \\- _ ^ ; // submit_mail_btn.onRelease = function() { s = new String(email.text); lastPointIndex = s.lastIndexOf(.)+1; firstPointIndex = s.indexOf(.); firstUSIndex = s.indexOf(_); firstHyphenIndex = s.indexOf(-); emailLength = s.length; lettersAfterLastDot = emailLength-lastPointIndex; firstAT = s.indexOf(@); lastAT = s.lastIndexOf(@); dotAfterAT = s.indexOf(., lastAT); onlyOneAt = firstAT-lastAT; // should return 0, check for 0 in if statement charBeforAt = s.charAt(firstAT-1); if (charBeforAt != . charBeforAt != _ charBeforAt != -) { charBeforAtValid = true; } else { charBeforAtValid = false; } charAfterAt = s.charAt(firstAT+1); if (charAfterAt != . charAfterAt != _ charAfterAt != -) { charAfterAtValid = true; } else { charAfterAtValid = false; } // field check if (firstAT != -1 onlyOneAT == 0 firstAT != 0 firstPointIndex != 0 firstUSIndex != 0 firstHyphenIndex != 0 charBeforAtValid == true charAfterAtValid == true lettersAfterLastDot=2 lettersAfterLastDot=4) { stringToSend = ../mailinglist.php?vemail=+vemail; trace(stringToSend=+stringToSend); loadVariables(stringToSend, this, GET); email.text = THANK YOU!; action = Send; //play(); } else { // display error message email.text = INVALID ADDRESS; action = ; stop(); } }; -- The PHP assoc. with the mail prog. -- ? // Enter your email address here $adminaddress = [EMAIL PROTECTED]; $adminaddress2 = [EMAIL PROTECTED]; // Enter the address of your website here MUST include http://www. $siteaddress =http://www.sireclothing.com;; // Enter your company name or site name here $sitename = Sire Clothing; // Gets the date and time from your server $date = date(m/d/Y H:i:s); // Gets the IP Address if ($REMOTE_ADDR == ) $ip = no ip; else $ip = getHostByAddr($REMOTE_ADDR); mail($adminaddress,Sire Clothing Mailing List SUBSCRIBE, $vemail -- Using: $HTTP_USER_AGENT Hostname: $ip IP address: $REMOTE_ADDR Date/Time: $date,FROM:$vemail); // Send confirmation to visitor mail($vemail,$sitename mailing list confirmation, Thank you for joining the Sire Clothing community! We look forward to keeping you up to date with updates and news.\r\r Sire Clothing\r\r You have received this confirmation because you, or someone you know elected to join. If you feel you have received this message in error, accept our apologies. Simply hit ' Reply' and add \Unsubscribe\ to either the subject line or message body and you will be immediately removedthat's it! $siteaddress,FROM:$adminaddress2); ? - Yahoo! Mail Bring photos to life! New PhotoMail makes sharing a breeze.
Re: [Flashcoders] Fullscreen issues
You need to not only set the scale mode to noScale but you need to set the resize regpoint to Top Lost Stage.align=TL; Try that. On 2/27/06, slam dunk [EMAIL PROTECTED] wrote: try this tag in .html PARAM NAME=scale VALUE=noborder It's in a projector... but at least the noScale property is the one i am looking for. However it resizes everything by moving the center of the stage to be in the center of the projector window, thus if you make the projector window smaller then your document size, it shifts 0,0 off the stage.. i can work around this by doing resize/repos logic in Stage.onResize(), unless there is a regpoint for the Stage or something ?? (ie i want 0,0 of the Stage to stay at 0,0 of the projector and not be uselessly thrown offscreen). -- :: Nik Derewianka :: ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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 issues
hahahah ! major typo Top Lost um. Top Left! I've been watching too many Lost season 2 episodes all in a row. You need to not only set the scale mode to noScale but you need to set the resize regpoint to Top Lost Stage.align=TL; Try that. On 2/27/06, slam dunk [EMAIL PROTECTED] wrote: try this tag in .html PARAM NAME=scale VALUE=noborder It's in a projector... but at least the noScale property is the one i am looking for. However it resizes everything by moving the center of the stage to be in the center of the projector window, thus if you make the projector window smaller then your document size, it shifts 0,0 off the stage.. i can work around this by doing resize/repos logic in Stage.onResize(), unless there is a regpoint for the Stage or something ?? (ie i want 0,0 of the Stage to stay at 0,0 of the projector and not be uselessly thrown offscreen). -- :: Nik Derewianka :: ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] dragging multiple movieclips
http://www.5etdemi.com/blog/archives/2005/06/careful-with-_rootgetnexthighes tdepth-and-other-fun-ways-of-breaking-combo-boxes/ http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/h tml/wwhelp.htm?context=Flash_MX_2004file=2934.html http://www.jessewarden.com/archives/2004/08/getnexthighestd_1.html Just a couple links - depending on what you are doing, you might want to use getNextHighestDepth at your own risk. ;) -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of GregoryN Sent: Wednesday, February 22, 2006 7:37 AM To: flashcoders@chattyfig.figleaf.com Subject: Re: [Flashcoders] dragging multiple movieclips Hello Monicque, 1) As David said, you need diff. depths for your clips. I recommend using getNextHighestDepth() . 2) While only 1 clip can be dragged at a time with startDrag() method, you can simulate dragging by just moving clips by onMouseMove event. If you have a lot of them, you'd better use a function with their parent clip moving children in a loop. -- Best regards, GregoryN http://GOusable.com Flash components development. Usability services. From: Monicque Sharman [EMAIL PROTECTED] Subject: [Flashcoders] dragging multiple movieclips To: flashcoders@chattyfig.figleaf.com Message-ID: [EMAIL PROTECTED] Content-Type: Text/Plain; charset=iso-8859-1 Hi, I am a newbie, and I have been fiddling with this problem for days now.. . If anyone could help, I would really appreciate it. I have a comboBox, and when an item from the comboBox is chosen, I'd like a matching item (movie clip) to show up in an area, and then be able to be dragged to another area. At present, I get the movie clips to show up, then I can drag them, but they disappear as soon as the next item from the combo box is shown. I've changed depths of movieClip, names of movie clip instances (including dynamic names), duplicating the clip, etc. I've searched and searched the web, But nothing seems to work. Here is the code in the frame where the combo box is located: _global._count=0; form = new Object(); form.change = function (evt){ var item=evt.target.value; _count++; createEmptyMovieClip(nam,0); nam.attachMovie(item,item,_count); nam._x=432; nam._y=194; nam.onMouseDown=function() { this.startDrag(); _global.selcom=this; } nam.onMouseUp=function() { this.visible=true; this.stopDrag(); } } chooser.addEventListener(change, form); Even if someone could point me to a tutorial where it shows how to drag and drop multiple movieclips that are created when something else occurs (like a change on a combo box like I have above)? Thanks heaps, Monicque. ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] OT: Design patterns
Design Patterns help you solve problems. You need to have many objects listening to one, dependant on that one - Observer Pattern might help. You need extend an object without subclassing - Decorator Pattern might help. You need one instance only of a class, Singleton comes in handy ( often people have called it the new global - think that was Keith Peters who said that). MVC isn't a particular pattern per say, it can be a combo of patterns ( observer, composite...etc) Its like anything else, you can probably totally overdo them - its a matter of knowing what to use when and why. They do help in providing structure and organization. And if you carry it over into your naming conventions, its super easy for other people to recognize the approach you're taking. This subject is just way too broad for this list :) If I don't plan to extend my app. nor there is late requirements to meet then using DP is not necessary? Thanks Troy, -- Anggie Bratadinata Web|Graphic|Flash Jl. Raya Langsep 21 Malang - East Java I N D O N E S I A http://design.ibshastautama.com Troy Rollins wrote: On Feb 22, 2006, at 11:11 PM, Anggie Bratadinata wrote: What is the advantage(s) and disadvantage(s) of design patterns? I've been studying MVC and Singleton patterns but so far I'm not sure how those can make my software better. They don't necessarily make your software any better. They can probably make your software easier to extend and or maintain. -- 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 ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/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] Enhanced stroke is not supported in this player
You can also just save the file as the lower version and that works to get rid of the error. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mendelsohn, Michael Sent: Wednesday, February 01, 2006 11:18 AM To: Flashcoders mailing list Subject: RE: [Flashcoders] Enhanced stroke is not supported in this player Thanks everyone for the insight. But, I just can't figure out how to change the stroke settings. Where is that done? I've tried various combinations of the cap and join widgets on the prop inspector, but that isn't working. Where's the stroke setting in the UI? - MM You need to use the basic version of the stroke I don't have a copy of flash 8 on this system but have a fliddle with the stroke setting on your vector objects and this should calm flash's boots ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Dynamic class creation-thoughts?
Just a general, - what are people's thoughts on dynamic class instantiation? I've always been under the impression( and hence, been told) that one should avoid it at all costs. Thoughts? Discussion? Benefits? Would it be better to implement a factory type pattern to create the new instances of classes? thank you all, i've already made it! var str:String = 'test1.test2.ClassC'; var arr = str.split('.'); var variable = _global; for (var i=0;iarr.length;i++) { variable = variable[arr[i]]; trace(variable); } new variable(); On 1/30/06, Serge [EMAIL PROTECTED] wrote: import pkg1.pkg2.pkg3.* or import pkg1.* new pkg1.pkg2.pkg3.className(), sorry, should be: new className() make sure pkg1 has classes you would like to be compiled in swf or use exclude xml file On 1/30/06, franto [EMAIL PROTECTED] wrote: Hi all, maybe it is easy, maybe not, but i cant figure it out now, and i need it :) when i got class e,gpkg1.pkg2.pkg3.className i can make new instance in this way new pkg1.pkg2.pkg3.className() but i want to make it from string this dont work of course _global['pkg1.pkg2.pkg3.className'](); but this work: _global['pkg1']['pkg2']['pkg3']['className'](); can this done automatcally? i want jsut read string from XML and create new class instance, but i cant do it now. Any help is appreciated :) - Franto http://blog.franto.com http://www.flashcoders.sk ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- - Franto http://blog.franto.com http://www.flashcoders.sk ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] fscommand('exec', 'myprogram.exe') WITHOUT a projector?
it does breach the security sandbox violation and therefore, if you want a plain ole swf to execute a fscommand - it won't work. The jsfl solution is for the authoring environment - but otherwise, imagine the havoc you could create if you could have a swf in a browser or elsewhere execute an external app. Hello,virus land. Do you mean in a browser? Wouldnt this be a horrible security/sandbox violation for the player to be able to execute an app? Perhaps you mean the stand alone player that isnt in the browser but isnt a projector. If that is the case, I would not expect it to work. The fscommand is designed to communicate with the host application. That is either the browser or a projector or some parent app. I would imagine the flash player just has what is necessary to run flash without a full complement of functions that fscommand might try to access. Regards hank On 1/28/06, John Grden [EMAIL PROTECTED] wrote: Is it possible? I can't seem to make it work UNLESS I load the swf into the FLash player, then do a save as projector. any possible way that the player could handle this without the projector? -- John Grden - Blitz ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] fscommand('exec', 'myprogram.exe') WITHOUT a projector?
gotcha. I'm an admittant skimmer at times:) You're missing what I'm saying Stacey - In a container OTHER than a plugin/activeX control. The player knows when it's in the local FlashPlayer.exe or the IDE (exe) - so, that's nearly the same as having the SWF wrapped in a projector.exe (FlashPlayer.exe + SWF) - see my point? of course - lock down the browser plugins/controls - I totaly agree. But if you see what I'm saying above, you can't discount the fact that the ONLY difference between a projector and FlashPlayer.exe+SWF is that that later is not compiled. But the reasoning for viewing the content is identical (opt-in execution). That's all I'm saying. John On 1/28/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: it does breach the security sandbox violation and therefore, if you want a plain ole swf to execute a fscommand - it won't work. The jsfl solution is for the authoring environment - but otherwise, imagine the havoc you could create if you could have a swf in a browser or elsewhere execute an external app. Hello,virus land. Do you mean in a browser? Wouldnt this be a horrible security/sandbox violation for the player to be able to execute an app? Perhaps you mean the stand alone player that isnt in the browser but isnt a projector. If that is the case, I would not expect it to work. The fscommand is designed to communicate with the host application. That is either the browser or a projector or some parent app. I would imagine the flash player just has what is necessary to run flash without a full complement of functions that fscommand might try to access. Regards hank On 1/28/06, John Grden [EMAIL PROTECTED] wrote: Is it possible? I can't seem to make it work UNLESS I load the swf into the FLash player, then do a save as projector. any possible way that the player could handle this without the projector? -- John Grden - Blitz ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- John Grden - Blitz ___ 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] Cellrenderer confirmation
I believe the list components calculate the visible space divided by the row height and figure out how many rows to render. Visible being the amount of rows the height and row height of the component will allow - not being total rows in reference to amount of dataprovider items. Not sure that is what you were asking. But you know me D, not always there, but always pretending to be :) -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Derek Vadneau Sent: Wednesday, January 25, 2006 2:09 PM To: flashcoders@chattyfig.figleaf.com Subject: [Flashcoders] Cellrenderer confirmation Hi all, I just want to verify a few things in case I've thought about this incorrectly. I've built three cellrenderer classes for a datagrid. I've got everything working but I'm trying to optimize the classes so things don't get cycled when they don't need to be. Am I correct in assuming that a datagrid (and a list-based component in general) only produces X number of instances of a cellrenderer, where X is the number of VISIBLE rows, as opposed to TOTAL rows? When I scroll, it's as if the rows cycle: 0-6 are visible. Scroll so 7 is visible, but the cellrenderer in row 7 traces out data that was kept in row 0. If that's the case, then you can't store row-specific information in a cellrenderer instance. In which case, my optimizations are probably as good as they're going to get. Also, I've searched through the archives and it seems the only way to trigger the change event, or any event, in the datagrid from the cellrenderer is to have the cellrenderer execute the dispatchEvent method. Is that the only way? It seems a little hackish to me. It does work, but you'd think there would be a mechanism in place to have the cellrenderer tell the datagrid that it wants to update the dataProvider. Any thoughts? Derek Vadneau ___ 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] LoadMovie Problem with JPEGs
Pressed SEND too soon and caught an oops!! it should be : // public function overlay(){ holder_mc=createEmptyMovieClip(holder_mc,1); } // Not sure the setup but the vars are getting wiped away for sure so its some kinda scoping issue.Loading the movieclip into this should wipe the variables out. Loading them into an emptymovieclip, shouldn't. class ui.overlay extends EventClip{ // not sure what eventClip is but whatever.. private var holder_mc:MovieClip; private var text:String; public function overlay(){ holder_mc.createEmptyMovieClip(holder_mc,1); } public function showImage(url:String,text:String){ holder_mc.loadMovie(url); this.text=text; trace(TEXT has been set+this.text); _delegate = EventDelegate.create(this, onHitDataGrid); datagrid.addEventListener(datagrid, _delegate); } public function onHitDataGrid(obj:Object){ trace(TEXT has been set+this.text); } } Having a problem loading in an image within an AS2 class and LoadMovie with jpegs. It loads the image perfectly but as soon as it does this it automatically deletes all existing variables that are running within the class. Instead of it losing all information upon loadMovie would like to keep it. class ui.overlay extends EventClip { . public function showImage(url:String, text: String):Void{ this.loadMovie(url); this.text=text; _delegate = EventDelegate.create(this, onHitDataGrid); datagrid.addEventListener(datagrid, _delegate); } private function onHitDataGrid(e:Object):Void{ trace(text); //works when don't load the jpeg.. does not work when I do load the jpeg. .. } I have tried loading the movie into another movieclip inside of this class and still no success. This is a little unusual and really my first time loading in Images dynamically. Been struggling with this one for a while. Anyone know what might be going on? -Rob ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Flash 8 inside Director MX 2004
the flash asset xtra needs to be updated and I'm totally unaware if they have done that or not. Hey List, Trying to figure out if it's possible to use Flash 8 with the new built in effects within Director mx 2004? Has anyone gotten this to work or is the only solution to just wait and see if Macromedia *feels* like updating Director? -Ralph Choice Internet Home Page http://www.choiceinternet.com Choice Internet 17785 Center Court Dr. Suite 280 Cerritos, CA 90703 Tel: 562 865 6886 x112 Fax: 562.865.6889 M:\emailTemplate\arrowLightBlue.gif www.choiceinternet.com http://www.choiceinternet.com Ralph Caraveo, Senior Programmer [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] Public examples of Business RIAs
We did one for the financial sector that deals with business mergers. Canned demo is here : http://63.88.61.59/demo/ You can also check more about on Tony's blog - http://www.teknision.blogspot.com/ http://teknision.blogspot.com/2005/12/snl-merger-model-demo-update.html -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Meinte van't Kruis Sent: Tuesday, January 17, 2006 11:03 AM To: Flashcoders mailing list Subject: Re: [Flashcoders] Public examples of Business RIAs on a sidenote: Why are YOU convinced that flash is the way to go for a B2B RIA? perhaps if you answer that one, you can better convince the client. (and convince me while you're at it ;) ) On 1/17/06, matt stuehler [EMAIL PROTECTED] wrote: All, I'm trying to convince a potential client that Flash is the way to go for a B2B RIA for a project it's working on, and I'd like to develop a showcase of a RIAs developed in Flash. I'm sure there are hundreds of great examples, but most of them are not public. The few available through Macromedia are OK, but not great. The ideal apps would meet two main criteria: - It should include functionality that's not reproduceable with dhtml/ajax (e.g., custom controls or interactivity) - It should be a real substantive business-type application (e.g., not a pseudo-app that's really just a fancy web advertisement) Many thanks in advance to anyone who can suggest a few great URLs. I'll be happy to send a list of all the URLs I receive to anyone who's interested - just send me your email address, and I'll forward all the great apps I find. Cheers, Matt Stuehler ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Can't redefine class method
You probably have to cast the class - i know mtasc is super strict about that. Something like : var b:B=B(this); b.dothis(); hi Chris, mtasc behaves the same. i've had a look with flasm, it explicitly calls A.dothis() in A.doit. writing this.dothis() isn't possible because it's a static function -- there is no object this could refer to. there is, as far as i know, nothing you can do about it except to work around it by either cutting'n'pasting doit from A, or using a singleton instead. instinctively, i would agree with you and expect B.dothis to get called when i call B.doit, though. mark On 1/16/06, Chris Velevitch [EMAIL PROTECTED] wrote: I have 2 classes, A and B. B extends A:- class A { private function A(){}; public static function doit() { dothis(); } private static function dothis() { trace(A.dothis); } } import A; class B extends A { private function B(){}; private static function dothis() { trace(B.dothis); } } and when I call B.doit(), the trace output is:- A.dothis whereas I'm expecting B.dothis. I using Flash Professional v 8.0. Has anyone seem this problem before? Chris -- Chris Velevitch Manager - Sydney Flash Platform Developers Group www.flashdev.org.au ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- http://snafoo.org/ jabber: [EMAIL PROTECTED] ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Components and addEventListener ...
Look up eventDispatcher - addEventListener can be added to any item that dispatches event - you can make a class a dispatcher via mixins - import EventDispatcher, declare addEventListener, removeEventListener and dispatchEvent as functions and you're good to go. The v2 components broadcast a variety of events. IF you check the docs under events, you will see what events they dispatch and therefore, what events you can subscribe to. True or false (not a trick question, just a straight answer needed): The addEventListener method can only ever be called on a component ? e.g: myButton.addEventListener(click, myFunction); ... and if click is one thing you can 'listen' for, what is the complete list ?? (this might help me understand it a little better - hope this makes sense - OOP newb here). Thanks, Stephen. ___ 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] Listener objects vs event handler functions ...
Imagine you have an application that is like a contact address book. The user requests the information for a new contact and the database responds. Now you might want to have several items listening to a change in what contact has been selected - for example a text field that displays the name of the contact, a movieclip that displays the picture of the contact, a data grid component that displays the particular contact information such as address, email and url for that contact. All will want to listen for an update or change in what contact you are viewing and therefore, all can subscribe to one event that notifies them of a change in the information they are displaying. If this is an example of the listener object approach: myObj = new Object(); myObj.onMouseDown = myFunction; function myFunction() { trace(tracing something); } Mouse.addListener(myObj); ... and the listener object approach is favored over the event handler function approach, what would the above code look like if it were written with the event handler function approach. Where you can use one approach, can you always use the other ? (trying to understand the difference and where to use one instead of the other). Apparently, the main reason the listener object approach is favored is because multiple listener objects can receive events from the same component/movieclip/etc. Does anyone have an example of this so I can see the advantage in action. Thanks in advance for any assist, Stephen. ___ 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] Serverside Screensaver Generation
Not 100% sure of what technically is involved, but I know that Northcode has done this before - www.northcode.com - ( makers of SWFStudio). Sorry I can't shed light on the actual process. Hey Folks, Has anyone come up with a solution to generate installable screensavers on the server? e.g. user can select from images, and have an installable screensaver built for them on the server? Obviously there are several options to generate the SWF - but I am wondering how I am going to get from the SWF to the EXE. All suggestions gratefully appreciated, Clark ___ 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] Split String
string.split(/)? Can anyone point me in the right direction on how to split a string using a special character(/). this is my first line / this is my second line / etc... Thanks! ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Flash standalone awkwardness
Chances are, the exe is unpacking. How big is the exe you are trying to run? In Director, we used to create a stub exe that really had nothing much but launched the exe the way we needed with the xtras and then referenced a file. It was much friendly for the wait time. On 11/3/05, Luke Munn [EMAIL PROTECTED] wrote: Hi there, Googled this and searched the archives but can't really find this addressed anywhere online. I'm creating an educational CD-ROM in Flash, which will use a Flash Projector to ensure everyone can run it. The issue is on starting the player up there is an awkward couple of seconds where you see the Flash player with it's menus, at a default size, before the fscommand kicks in and the whole thing goes fullscreen. While this isn't a huge problem from a usability or technical perspective, it just looks awkward aesthetically and detracts from the concept of the CD-ROM. The initial movie being loaded is only 500K, so I can't really speed this load up. Ideally I'd like it to be like any fullscreen game or software, which loads with a splash screen if necessary and then immediately comes up full screen with no awkward menus, resizing, etc. I don't know if this will help, but try moving all your assets / code to frame 2 or 3 or later, and put the fullscreen fscommand on frame 1. -David R ___ 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