ActionScript 3.0 :: Rewrite And Optimize This Ridicules Code?
Feb 9, 2010
How I can optimize this Script?Actually I wanted to have a textPlace that in click on new button, it fade out and fade in.I find out there are some simple way but at last i realized there are lots of problem.for example if I edited symbol txtPlace in itself or If I animate textPlace in main timeline.finaly, I create a loop of fade in and fade out in timeLine.but still for the first button I have problem!i decided to make firs button shown in stage!but there is no way to see that page again!
tamasBaMaSH.addEventListener(MouseEvent.CLICK,clickTAMAS);tamasBaMaSH.addEventListener(MouseEvent.ROLL_OVER,overTAMAS);tamasBaMaSH.addEventListener(MouseEvent.ROLL_OUT,outTAMAS);
function clickTAMAS(evt:Event):void{MovieClip(root).gotoAndPlay("out4");}function overTAMAS(evt:Event):void{
I want to use buttons which look like they have a spring attached.
I'm quite happy with the effect, the problem is, each buttons is generating its on onClipEvent to check its distance from the mouse. I'd like to know if there would be a simpler way of doing this (so I wouldn't have to duplicate the function to each button). If the mouse could figure out when it's in a button area and start the effect on that button only.[code]...
So I have 10 buttons, and I would like them to all do similar actions, but I was wondering if it's possible to optimize the code somehow.
When you rollover the button I would like it to alpha IN, and then when you rollout I'd like it to alpha OUT. Lastly, onPress I'd like to go to a different keyframe in the scene.[code]...
This is all working fine. How can I further optimized the code (make it shorter) for last section?I created the loop for root.d and root.e of xml using for loop and while loop but then it does not add the xml values to the attachmovie text. I don�t know why?
my code works, but is way too long, infact to get the result I want it would need to be very very long.Here is *some* of my code, this is for Left. I have 3 other similar bits of code for Up, Right and Down.
on (keyPress "<Left>") { _root.player.gotoAndStop("left"); leftFunc = function () { if (_root.player.hitL.hitTest(_root.everything.hitAll.hitLeft) || _root.player.hitL.hitTest(_root.everything.hitAll2.hitLeft) ||
I used to write programs in the android sdk for google phone. One of the android developers guide that I read says that it is more efficient to declare a const public static const NO:String = "no";
i have many buttons(they are actually movieclips) and for each i made separate listener function.. is it posible to optimize that code and make some kind of switch case inside the function. I don't know how to find out who called the function... is there way to find out. I don't want pass the additional argument with events because it wouldn't be optimization at all.I put only two buttons to reduce code:
Code: button1.addEventListener(MouseEvent.CLICK, idi); button2.addEventListener(MouseEvent.CLICK, idi2); function idi(event:MouseEvent):void {[code]....
I have this script for flash player 6.. [kirupa tutorials][code]this is working fine in flash player 6.. but doesn't work in flash player 8.. so the question is how to rewrite loadVariablesNum so it would work?
I am using a swf file as the back drop for a page and it works on Firefox and Safari but not in Netscape, Opera, and IE. I have chased the issue to the actual flash element and how it is programmed to play differently by the AC_RunActive javascript file. code, written to allow for a change of the z-index position. Also, the problem with Netscape is that the entire animation is not being shown. I have the html for linking flash in a div tag and it doesn't seem to want to see it. I may have two seperate issues with the same code or they may be linked.
and for the last, there are some functions defined like private function get example
what about get? is that flex or can i use in flash too?
thx! this is from a multiple file uploader which i was creating on my own in flash but was having trouble, and then i found this one, this is the link to it.
I am trying to do an app that requires me to change the behavior of a few native methods and classes of a an application.I want to override methods such as:ExternalInterface.call, ExternalInterface.addCallback, flash.net.navigateToURL in a loaded movie.There are a few ways to do this for example:1. Getting the SWF's bytecode and decompile it. Then change the symbols table with my own class.2. Loading the other movie in my applicationDomain, by doing so, I would be able to rewrite it's own classes.o do (2) what I did was:1. Turn off the "-strict" flag.2. Turn on the "-es" flag.in the compiler and then do something like:
Code: flash.net.navigateToURL = function(u:URLRequest,window:String):void { throw new Error("yay it works");
I can't get a RewriteRule to work. I have a PHP page with a flash object embedded in it. What I would like to is to write a rule in order to achieve this:URL...and all the parameters to the flash object (in the query string, if available) should also be "copied" by the RewriteRule:[code]
Is there a way to rewite (or hijack) an absolute URL request made from a flash (swf) file in a browser?I have a flash application that is requesting URL..The code in the flash application cannot be changed but I want to be able to either use another flash or some javascript to write that URL as the image is beging requested - to something like URL...
im working with games ryt now, im animator, my knowlegde in scripting is basic, im just curious with my project right now, i need to provide the .fla the problem with my .fla is to big, 200mb, is there any way to reduce the .fla without editing the inside of .fla,
I do many photography flash sites. I usually bring in all the images and then select each one, click their bitmap properties and adjust the quality individually.
Think of it as a calendar that picks up the item specified in the given date or something similar to that This sample code works, but does look like it's looping way too many times and potentially kill the system if you have many item in the k_arr...
All variables start offset by 1 (a=1, b+2, c+3, etc..)I want the values to all start over when they reach 7.You can see the lower half of code displays these images, basically rotating around a circle.What is most efficient way to script? I assume an array.
a += 1; if (a==7) {a=1}; b += 1; if (b==7) {b=1}; c += 1; if (c==7) {c=1};
is there a way to extend a function, or override it, without having to rewrite the whole function. e.g would it be possible to add a simple trace statement at the beginning/end of the addChild() function. im looking for something similar to super() in constructor. just as i dont have to rewrite the whole constructor of the class that i extend, but i can add my own code, then call super(). ive read something about prototypes and that they could be possible solutions.
I'm building an application in Actionscript using Flash assets, and my frame rate becomes very low (~7 fps) when I attempt to render 20+ assets on the screen, even though most of those assets are stopped movie clips. I've tried setting .cacheAsBitmap to true, which helps a bit, but not enough. What else can I do to get the frame rate up? I've noticed that some movie clips seem to impact it more than others, but I'm not sure how to alter them to make them easier to render.
I have a question about making flash games in Flex.Right now I am developing a 2D fighting game, here's the link[url]...
However, I am not sure how efficient I programmed the main loop.
Since I have never read a tutorial or seen any other Adobe Flex games out there, I didn't know how to implement them. I have a Timer instance that calls an update function every 24 frames, which updates all of the game objects and views. [code]...