ActionScript 3.0 :: Short-Circuit Evaluation In Flash?
Jul 20, 2009Simply put, is there short circuit evaluation in flash. If not, is there a way to do something like it and still retain the elegance of short circuit evaluation?
View 5 RepliesSimply put, is there short circuit evaluation in flash. If not, is there a way to do something like it and still retain the elegance of short circuit evaluation?
View 5 RepliesFlash is returning decimal floating point formats in evaluation results under the IEEE 754-1985 format.I looked it up and this seems to be how ActionScript 3 was designed to follow that standard which creates these results.This doesn't happen in the ActionScript 2 compiler. It only happens under ActionScript 3, paste these trace statements and compile so you can see what I mean:
Code: Select alltrace(48.48 + 0.01) // returns 48.489999999999995
trace(18.48 + 0.01) // returns 18.490000000000002
this one is ok: Code: Select alltrace(18.49 + 0.01) //returns 18.5
I need a two decimal place precision result as this is for an algorithm that I'm trying to use to round up or down by a penny so I can't simply convert it to an integer but there's no pattern that I can see so I can predict results for it either.I can't have a $18.8999999999995.
Is there any function in flash that allows for 'in-line evaluation'?
For example, in php I can type
eval ( 'php statement here' );
and php will execute 'php statement here' as if I typed it as a command. I'm trying to execute dynamic code is the problem.
Is there any function in flash that allows for 'in-line evaluation'? For example, in php I can type
eval ( 'php statement here' );
and php will execute 'php statement here' as if I typed it as a command. I'm trying to execute dynamic code is the problem.
I'm used to using the if else shorthand:
var = (if statement) ? 'something' : 'something else';
Are there any other short hand methods available?
wratts here gang , im doing a short flash movie and have run into a slight snag . i want to create the effect of a chase through space at high speed ( starfeild ). so far my efforts have left me scratching my head .
perhaps one of you know some Action script that can help me out .
I have decided of using AS3 on my Evaluation Quiz because only AS3 supports saving pdf file. I need this feature for reports/tracking.
The question now is where can I get Poll/Evaluation Quiz Template?
var btn:Button;
if(btn != null && btn.label != '') {
mx.controls.Alert.show("d");
}
In the above if clause, is it guaranteed that the first condition(btn != null) will be evaluated before the second condition?
We have developed a web application. (Eclipse - Dynamic Web Project). We are deploying it as .war file. We want to implement evaluation period license check on this .war file. (Most of the functionalities are Java SOAP Web services and Web UI is in Flex). I have written a Java code for generating the license file and thread for checking the remaining days. (Checking is continuous as the application is supposed to run for days). What is the best way to implement this functionality on the web application using the generated license file?
View 1 RepliesIs there a light weight expression evaluator for as3. It should take in a string as a input
something like "5 < 2" and evaluate it to a Boolean say true or false. Of course I gave a simple example but the expression could be complex too. "(3 < 5) && (2 > 5 )"
I have the following function:
Code:
getInfo = function (input, arrayData, desiredResult)
{
[code].....
I remember when I was a boy, say in Flash MX or something. I got the entire clip to resize and it would make the content in my html page resize. And it was bad. Now that I am a man with Flash CS3, and using Actionscript 2, I would like to resize my flash movie intentionally, letting the user choose how many rows they would like displayed. This would shift the content on the html page downward with each click, expanding the swf.
View 1 Repliescould I use another array to say 'milk', 'baby', 'yes', 'ball', 'bird' as the words appear using short one word mp3s?
PHP Code:
var words:Array = ['milk', 'baby', 'yes', 'ball', 'bird'];
var step:int = 0;
var readTime:Timer = new Timer(500, 1);
[Code].....
I've recently started using Flash in CS4 and finished up a short cycle and exported it as a .mov to find it had clipped the last two frames, Does anyon know why? Or how to stop it from clipping my work?
View 1 RepliesWhile working on a project involving a mask layer and artwork layer the tutorial that explained the procedure said to press F6 to add a new keyframe to the timeline. While on the current frame, the tutor was hitting F6 and a new frame with a keyframe was produced. I need to click on the next frame then hit F6 to make the keyframe. The project is to make a vine look like it is growing and involves making lots of subsequent keyframes in this manner. The tutor breezed through making one keyframe after another - I have to physically advance to the next keyframe THEN hit F6.This really slows things down.
View 3 RepliesIm working on a small drag and drop project and for the life of me I cant seem to work out how to get my movie to delay before it goes to the next frame.
Basically when a clip is dropped onto the target I need a short delay of about 5 seconds before going to frame 2.
I know that I need to set a variable but cant work out how to utilise it [code]...
This is what Have done but will take up a lot of lines
Code:
check.onRollOver = function(){
_root.check.gotoAndStop(2);
};
check2.onRollOver = function(){
[code]....
I'm trying to take into account the Garbage Collector (GC), so I decide to optimize this code:[code]For instance, is it useful to put "xmlOne = null" in every iteration? I'm checking with the Flashdevelop's profiler, but I don't see the difference.maybe, I can also reuse the item object rather than creating it every time, right?
View 1 RepliesI'm quite new to flash but have experience in other adobe programs, I'm trying to create banner with imbedded short video no more than 5-6 sec.I was desperately trying to find some tutorials or any help on this subject without success.
View 2 RepliesSo I'm making my own networking protocol for a online game, to save space each message (sent over TCP) is given a ID which is a short, 2 bytes, all messages sent from the server to the client and vice versa are strings, how can I convert a short to a string in java in just 2 bytes (characters)? I want to be able to convert a short int into 2 characters, so that I can send the short over the network in a string format in just 2 bytes and decode it back into a short on the other side (in actionscript 3). A character can hold 256 possible values right? So 256*256=65,536 which is the size of a unsigned short int!
Here's what I've got so far:
public static String toCode(int c){
if(c <= 255 ){
return Character.toString((char)c);
}else{
return null;
}}
public static int fromCode(String c){
return ((int)c.charAt(0));//Return the character code of the send string, 1 char only
}
This can turn a int into a single character which can be sent over the network, now I just need to have it use 2 characters and it can do up to a short.
how to create a short video to play before the user clicks on a video to watch. Kinda like a short advertisement (for our department) when the viewer wants to watch one of our football games.
With the help of another user here, I was able to get a video player to work using an xml list containing all of the video file names, once the title is clicked in the .swf file the player plays that video file.
xml file
Code:
<root>
<video>
<filename>UA029_Fb_1929_WA.flv</filename>
<title> WSU VS UW 1929</title>
<description></description>
[Code]....
so what I am trying to achieve is to have a short clip play every time a person wants to watch a video.
Also, Is there a way to create some type of text box in the swf player that will display all the metadata (game, year, score etc.) in that box?
in making this code short
ActionScript Code:
function addlist() {
var dataload = new LoadVars();
[code].....
convert a short as2 script (20 lines) to as3 for me... ?
View 0 RepliesI want to create a simple clip that will have a button to preload and play an mp3, possibly with a really simple preload bar, but I'd really like the mp3 to play while it's loading,
View 2 RepliesAnybody knows a short way to add a bunch of points to a Vector.<Point> variable.[code]
View 4 RepliesI am a beginner looking to build my first Flash product. I am attempting to replace an existing PowerPoint, which is all text and picture based, and make it less boring by using Flash. I need to replace the pictures with about 25 short video files all under 30 seconds. Is it worth it to do this in Flash?Is there an existing template for this type of project?
View 3 RepliesI have created a custom cursor script which uses the mouse. Hide command as well as startDrag(). When I move the cursor around it flickers terribly. How do I remedy this?
View 6 RepliesI have a long video of 50 minutes duration..
I want only show a segment for that video, for example I want to start from minute 15 until minute 16, Only shows a minute for that video, but, I want to see that video as a complete short video of 1 minute duration.
I'm currently trying to implement a short video (10 seconds, looping) in a web page. Initially, we tried using HTML5 Video tag with .mov (and H.264 as video codec inside). The file size was a couple MB, but the servers we're using were at 99% CPU usage - which is way too high because they're stacked on top of one another and they could burn up if left at that pace for too long.
My question is simply: what is a good way to display a short 10 second looping video inside a web page that limits CPU usage and will keep a descent frame rate? We're exploring the option of good ol' Flash (SWF) files, but wanted to get some input.
I have a short animation that I want to pause for 5 seconds and then play again. Now I am using acionScript 2 to get this done.
Here is the code.
stop();
function triggerNext () {
var z = setInterval (changeAd, 15000);
}function startAgain(){
gotoAndPlay(1);
}
triggerNext()
Now this works the first 2 times. But when the third time rolls around it seems to start and the start again. This progressively gets worse as time goes on.