ActionScript 3.0 :: Unloading A Swf That Adds Itself After A Given Time?
Apr 7, 2011
i am working on this code
[as]portfolio_btn.addEventListener(MouseEvent.CLICK, portfolio);
home_btn.addEventListener(MouseEvent.CLICK, home);
var loader:Loader=new Loader();
loader.load(new URLRequest("portfolio.swf"));
[code]....
so i can click on a button and after 2 seconds my swf loads fine. but then when i click on the other button to unload, remove it. It plays again...how can i remove it so it doesnt keep adding itself.
I have this code, which should work fine, but it doesn't.
Unit1_Mobs_Destroyed += 1;
Text="Unit 1 destroyed "+Unit1_Mobs_Destroyed+" Mobs!" It should set Unit1_Mobs_Destroyed to current value + 1 If Unit1_Mobs_Destroyed is 5 at the start, it should be this: Unit 1 destroyed 6 Mobs But that doesn't happen instead I get this: Unit 1 destroyed 5 1 Mobs
i have successfully created a loop that adds 100 movieclips to the screen but my problem is that they all appear on the screen at the same time. what is the best way to make the movieclips appear within a few seconds of each other?
ActionScript Code: for (var i:Number=1; i<=100; i++) { var circle:MovieClip = new ball(); addChild(circle); circle.x=Math.random()*stage.stageHeight; circle.y=Math.random()*stage.stageWidth; }
I want to gotoAndPlay to another frame with the value adds to 5. Say if I press the add2 button and the add3 button, I want to go to another frame.I tried making score.text a variable and it didn't work.
Due to my need to tween TextFields, Flash managed to botch up simple scale Tweening.Right now, the font is embedded, and it's doubling the total SWF size.I want to be able to tween the size of the TextFields, without that "jerky" motion. Some way to convert it to vector graphics would likely be the best option.I tried rendering as a bitmap, but it isn't getting the desired result, and the hit areas of the TextFields seem way off. Also, it tends to blur quite a bit, even though the scale is only 1.2.
I'm rather belatedly getting to grips with the new tweening system introduced in CS4. To be quite honest it's been a nightmare, but I'm starting to see its good points now.One thing that still drives me crazy is when you create a new tween and Flash creates a new layer for you and puts the tween into it. Why? And how do I stop it? Over the course of a 10 min animation with a lot of tweens I could end up with hundreds of layers
I'm trying to create a button that, when first clicked, will add a MC to the stage. Then, on the second and subsequent clicks will remove the existing MC and replace it with a new one. The code I'm using is:
I have two classes, both in the same package, one of which parses xml and adds a value to the second via an internal set method. This initially works fine but as soon as add a public get method to the second class I get an error (1059: Property is read-only).
The problem goes away if I make both methods public or internal but in this situation I would like to have one of each. Is this possible? I thought I had done this in the past without any problems but maybe not.
I'm using to bitmapFill to add tile grid to a movieclip which contains an image and it's adding a white fill in the transparency parts of the movieclip even if I set the transparency true, here's the code snippet I'm using.
ActionScript Code: var mySprite:Sprite = new Sprite(); var myBitmap:BitmapData = new BitmapData(2, 2, true);[code]......
A friend was asked to create a calculator which adds several variables together and produces an output which has other pre-determined variables added or subtracted...[code]The problem now is that the people that asked for it forgot to say they needed a further calculation which between us we just can't work out! Basically, if net_estate is under 285000, then tax_liability is to be 0. but if it's over 285000 then tax_liability = 40 / 100 * net_estate (as in the above code).
I can find my way in Actionscript 2.0, but 3.0's hell for me. I've been following a bunch of tutorials and I suppose I understand the 'basics', although I'm beating myself over this 'cause most of you will probably consider this basic aswell.
The problem at hand : I made a few movieclips, that have a transparant button on the first frame inside of them, and on layers below it an animation that starts once you click it, then stops at the last frame.
(Example : You see a snail, you click it(but really click the transparant button that's above it) and the movieclip starts playing, showing a snail that crawls back inside it's shell, then it stops. Pretty simple, but it's a fun and easy way to have multiple interactive graphics on a page.)
The task at hand : Somehow make a score system that allows you to see how many of them you've clicked, meaning everytime you click a snail (for this example, anyway) there's a +1 function somewhere.
Currently, inside the movieclip (the transparant button) I have :
stop(); alpha_btn.addEventListener(MouseEvent.CLICK, nextClick); function nextClick(event:MouseEvent):void{ gotoAndPlay(2); }
Which is pretty straight forward. alpha_btn is the button that makes the animation inside the movieclip play. At frame 30, there's a stop(); function.Then, there's the main timeline.
function scorePoints(myPoints:Number):void { if (Number(scoreBoard.text)) { scoreBoard.text = String(myPoints);
[code]...
It works, but only once. After the snail is clicked, I have it looped (no stop(); at the end of the moveclip, but it moves to the first frame again. Meaning, the button's there again and it's clickable again.) but everytime I click it after that, there's no points added to it.So I'll break it down to this : I need simple button that, when clicked, adds a number of points to the scoreBoard.
I have a flash that I took out of a template to customize. (I'm using CS4). Same size, hell mostly the same file with small changes. None of the changes were to the file height or width.I have looked all over the code, checked all my spacing/padding/etc, and went line by line through the code and it's identical...I preview it in IE and it's fine. Everything matches. I preview it in FF, and there is about a 10-15px gap b/t the header and the body. I am at the end of my rope! The rest of the site is just about ready to go live, and I can't do that until I figure this out.
I'm wondering if there is a better way to approach this than my current solution...
I have a list of items, I then retrieve another list of items. I need to compare the two lists and come up with a list of items that are existing (for update), a list that are not existing in the new list (for removal) and a list of items that are not existing in the old list (for adding).
Here is what I'm doing now - basically creating a lookup object for testing if an item exists.
I have a Flex/CF app that sits on 2 redundant servers behind a load balancer. Both the Flex and CF side make calls to the same CFC. The Flex, CF and CFC are all in the same folder. When the CF code calls the CFC, there's not a problem. However, when the Flex code calls the CFC, it adds an explicit port "84" to the URL.This causes a problem for the load balancer which only accepts traffic from port 80. As I understand it, the load balancer would internally route requests from port 80 to 1 of the 2 servers on port 84 (but that internal routing should be invisible to the client).
I currently have a button that triggers an event merging the movieclips on stage into one sprite, and passing it to a printer class. The printer class looks as follows:
ActionScript Code: public class Printer { private static var printJob:PrintJob = new PrintJob(); private static var printJobOptions:PrintJobOptions = new PrintJobOptions();
[Code]....
The problem is that when clicking the button, the stage gets a white rectangle in the upper left corner that can't be removed!
i have a for loop which increments a variable 'i' and then adds this variable to a string called 'test' like so..[code]however this does not work, it wont seem to add the variable 'i' when i trace (test). All i get is undefined?
When a button is pressed it adds another movieclip (from the library) to a movieclip acting as a container at the bottom of the screen. This all works fine, and the movieclip is added to the container (directly in the middle), what i need is it to be positioned to the left. Obviously i could change the .x value, but its a little bit more complicated, because if there is already one movieclip there (in the container at the bottom), the next one that is added needs to be 25 pixels to the right of the movieclip already there.
Code: var bass1:Bass1 = new Bass1(); //navigation help_bt.addEventListener(MouseEvent.MOUSE_UP,help);[code].....
When the user hits enter, their input is to be compared to an existing input, then stored if there is no match. The problem is, the file is storing the "enter" key as well, so the database input looks like this:
word/r
instead of just
word
Code: //user presses enter to enter their tag stage.addEventListener(KeyboardEvent.KEY_DOWN, checkTag); function checkTag(evt:KeyboardEvent):void {
i have an annoying problem. I have a mc that i use as a button. I have an external class that controls the button and adds interactivity to it, here's part of the code:
The problem is, i want the btn that, when clicked, remain inactive.That's why I remove all the listeners in the class. HOWEVER, it still functions as a button, I mean the functions haven't been removed at all after I click it. What's wrong here?? Why are the functions still there, if I have removed them when clicked at the btn?
I am new to server side applications and I have been working my brains out on an e-form project.Tried several tutorials and examples that were quite useful in getting me familiar with cfm, php etc. but still can't complete my project.What I want to do: set a simple e-form that adds up prices and then mails the results. No billing, no credit card security stuff involved, just sending the info to the store manager who will use it to invoice.So far, I have a basic form that adds up the items using static, input and dynamic text fields. I also have a simple e-mail form. They both work fine but I need to combine the two. Somehow incorporate the e-mail functions to the "shopping kart" form and email them.