I have a movieclip called bg_mc. I don't want bg_mc to show up until I click the btn. When I click the btn it will perform a wipe.Currently I have bg_mc on stage because I need to access its instance name. I can't remember how to create an instance name in AS3.[code]
I've been playing around with custom classes. My objective was to create a custom class (Testing) that would create a box when an instance of the class is created. I've tried three different approaches, however only (3) seems to be showing up. I'm just curious why (1) or (2) doesn't work?
Also is there a better approach than (3)? Since at the moment it's been created on _root. I hope the box can only be accessible through the instance. Since I'd like to incorporate the whole idea of public, private, encapsulation, etc.
What's the best method to put 100 (or 25 or any large number) of movieclip instance on stage & give them all the exact same onRollOver event/function ? Ofcourse with the fewest possible lines of code.
var richiesta:URLRequest = new URLRequest("img/foto1.jpg"); var immagine:Loader = new Loader(); immagine.load(richiesta); addChild(immagine);
Now all works fine but I don't know how to use this image. If I want for exemple change the alpha of this loaded image how to do this? Do i have to make a new instance of it?
Does creating a new instance of an Object that uses an identical name to an older instance, delete the previous instance? Or should the original instance be deleted first? The code uses a ridiculous amount of XML vars. Isn't it less memory intensive to parse the XML and save the properties to an Object, and then delete the XML Object, rather than keep the XML Object around and reference it's child nodes directly? Is it better form to break up a huge XML file (>600lines/3200vars) into smaller chunks?
I have a graphic or movie clip as an example which is a water bottle. An what I wanna do is that depending on what is the user response, in my case is how long the person is doing some activity, depending on that I want flash to generate a number of graphics/movie clips on the screen. As example the person says that takes 6 minutes doing "x" activity, so as a response of a button click which says "generate consumption", it generates on the screen how many water bottles he has consumed for that range of time doing that activity, for example each minute is 2 water bottles, so it has to generate 12 water bottles on the screen when the user press "generate consumption".
If you declare an instance of an object with out assigning it a variable, does it stay in memory or does flash automatically garbage collect it? For example if I just keep using new Date().getTime() to update a persons time from his/her system clock with out assigning it a variable will instances of Date() objects just keep piling up in memory or is it ok to do this?
using AS to draw a shape, or loading in external files to a MC, etc. Basically, they're all overcomplicating it, as far as I'm concerned.
All I want to to is create an instance of a symbol on my stage.Let's say the symbol's name in the library is "picture_mc".How can I create an instance of that on-stage using AS2?
I am trying to dynamically create a number of click buttons based on the content of an XML file.
So I have a MC (window_mc) which contains a single button (more_details_btn). I add an event listener to send the user to a web page on click.
However. On some items I need more than 1 more_details_btn's. What is the best way to duplicate this MC and assign a new click event and different text.
Below is the code I am currently using and it is causing me all sorts of problems
Code:
for each(var detail:XML in productXML.details) { var btn = new more_btn_cls(); btn.label_txt.text = detail.@name;
[code]...
Firstly, it wont assign btn.label.text - it says it "Cannot access a property or method of a null object reference" btn in this code traces as an object not a movieclip is that why?
The other problem is that window_mc.addChild(btn); does nothing, yet if I take away window_mc it does add the clips to the Stage. (I need them inside window_mc though)
I want to be able to create a movie clip on the fly, inside another movie clip, not duplicate, but create an instance of a clip that only exists in the library. The movie clip that the new clip must be created in is going to have a loadMovie already applied to it, so anything existing in it will be removed. I need a way to insert a clip from the library into this parent mc. I tried attachMovie() but its not seeming to work.
I need to dynamically add some movieclips to the stage. I have some drop downs on the stage which will control what gets added. The value of each selection is the name of each movieclip. How can i take this and create a new instance of the appropriate movie clip?[code]...
I am trying to pass a variable to a method in one of my Classes so I can use it to create the correct movieClip (image).
My Class code looks like this: package { import flash.display.MovieClip; import flash.display.Sprite; public class SlideShow extends MovieClip{ public function SlideShow() { [Code] ....
I am getting the following error: SlideShow.as, Line 30 1046: Type was not found or was not a compile-time constant: Background.
I have created a function that creates a pop-up text box: I have named instanceName as a String but sadly it doesn't work. The only way I can get it to work is to name the instance within the function. Is there any way of creating a variable for the instance name? [code]...
I'm trying to write code that will dynamically add a falling leaf to a tree sprite every so-odd frames. But try as I might, I can't get the little retard to appear.[code]...
basically, I am trying to create an instance at the correct position. I understand that I will have to utilize globalToLocal() and/or localToGlobal() to get relevant positions, but for some reason, I can't position the instance at the correct location. here is the codes:
Code: x = localToGlobal(new Point(pX, pY)).x; y = localToGlobal(new Point(pX, pY)).y;
pX and pY are the arguments for the Bullet Class. When I do this, it is shifted over 100, so the absolute position being x = 200, y = 200, and the local position being x = 100, y = 100.
I am learning JAVA, and of course I am naturally comparing it to AS3. I've noticed that JAVA classes have the ability to create instances of themselves:JAVA:
I am writing a code where I am trying to create a sprite variable in one class, and create several new instances of that sprite variable in another that all need to be on the stage at the same time. For example I created a variable like this, var ball:Sprite = new Sprite(), then drew the sprite in the same class that that variable was created in, then using encapsulation (i.e. _myNewInstance:AddNewInstance = new AddNewInstance(ball)) I am trying to reference that variable and create several new instances of it in the "AddNewInstanceClass" through for loops.
In as simple an example as I can think of, I have two classes: Dog and Cat. Both are subclasses of Animal, in this stupid example... I know how to create instances of both, however I don't know how to dynamically create them by name from a string. It would be something like...
i am trying to create a new movieclip instance of Letter1 onto the stage,at the moment if i put
Code: mc = new Letter1();
it does this, but i want to increase the number so i created a number var called letterDrop, as you can see below i tried to create a new mc using this but it doesnt seem to work, when i trace it i get Letter1 but when i try create it i get the error Letter1
TypeError: Error #1007: Instantiation attempted on a non-constructor. at flashgame_fla::MainTimeline/gameEngine()
There's another thing I don't fully understand in ActionScript 3 yet...
Let's say I have a class that takes care of certain things (KeyPress events, to be specific). But when I want to access the functions inside this class, do I have to create a new instance of it?[code]....