ActionScript 3.0 :: AttachMovieClip - How To Store A Value
Jan 22, 2010
I am new to AS3. I wanted to use attachMovieClip sort of thing in AS3. Basically I have a movieclip in library and the mc contains a textfield named "textName_txt" and I want to duplicate that movieclip with different text names. I have done it using an Array and for loop. Everything is working fine till now. But I want to trace the movieclip number when I click on the movieclips. For example, I want to trace 0 when I click on first movieclip then 1 for second movieclip etc.
We could do this easily using AS2 where we could provide an instance name for movieclips using AttachMovieClip. In AS3 I don't know how to store the value of i(for loops i). It is always tracing 3 (the last number) for i because the length of Array is 4.
in order to use removeMovieClip, I think I have to use attachMovieClip first, right? What I want to happen is drag and item with the mouse, and then on release make it stop dragging and make it look like it returns to its original spot.
ActionScript Code: mirror_inv.onPress = function () { mirror_inv.swapDepths(1);[code]....
Also the commands attachMovieClip and removieMovieClip don't light up in AS. However just attachMovie and removeMovie do light up, not sure if that is same thing..
i made a movie clip and made it so when i clikc on it another movie lip is created inside. That movieclip should move forward but is doesn't. look at the 10 lines of code and try and find a problem. Heres the code if u don't want to look at the .flaon the box:
when i attach a movie clip is it possible to draw it on the bottom layer of my clip?i'm generating a star field, btu the stars keep appearing on top of other static images.
I'm building a dynamic content page in flash that consists of using attachMovieClip and createEmptyMovieClip with coordinates to place photos and objects, which are loaded from an external source and scrolling their thumbnails I've run into a problem setting the variables correctly because the scrolling thumbnails required that the thumbnails be nested inside a scrolling controller clip and that has somehow messed up my preloading and sequential text caption loading for the tumbnails.
I am using this script inside of a movie clip called "TILE00".loadMovie("clips.swf", slot1)Now I duplicate this movie clip usingfor(i=1;i<=1000;i++){TILE00.duplicateMovieClip("TILE0"+i, i);}Now for some reason when the movie clip duplicates, it does not keep the the file "clips.swf" loaded insideWhat happens is each copy of the movie clip loads the file all over again.This causes major lag because it has to reload the same file 1000 times!!If there any way just to keep the file loaded?It would be great if something like this was possible:This in the main timeline:loadMovie("clips.swf", holder)This inside the movie clip:loadMovie(_root.holder, slot1)So that the file only has to load once
I am trying to create a history of the actions, perhaps stored in an array, I make in flash so that I can have a button that allows the user to go back to a previous action
I'm developing an AIR application and I need to store password there so user don't have to write it everytime when he launch the application. I want to ask you if you know some way how to store the password in no plain string. I can store it in the file but everybody can read it there... Is there any way how to encrypt and then decrypt saved password?
I'm developing a Flex app which is connected to a webservice - but I'm curious about what is generally best practice for handling the data locally. My webservice provides fairly small XML docs containing all the details about a certain object - is it considered better to parse that XML into objects for use in my UI, or just store the XML and access it directlyMy instincts say the former, though I'm sure doing a lot of parsing / encoding XML objects that I'm wondering if I shouldn't just add and remove elements when needed.
Right now I have need of several 56x5 grids of very simple information (0-9) in each slot-- I am just wondering what the most space-saving/easiest way of doing this is?
I could very easily make arrays for each grid, but it would take a lot of space. In the past when I had a similar problem and a lot of time on my hands I created (by hand) png files where each pixel had a separate color based on the information in that spot. I think this is a very good space saver but is very time consuming to create..
Is there a better option? Or is there an easy way to create the png files without wasting so much time painting them by hand?
I'm getting back into AS after a few years, and it's taking a bit to get used to the syntax of AS 3.0.
Anyway, I don't know the answer to the following in AS 2.0, so I wonder if it's even possible.
Basically, I want to know if there is a way to call a variable, the name of which is stored in another variable.
How would I write something like "NextToDisappear.alpha = 0;" and have it interpreted as "MC4.alpha = 0" instead of giving an error message complaining that variables don't have alpha properties?
In other words, is there a way to make it interpret a variable as its contents and not as itself when on the left side of an equals sign? Similar to the difference between quotes and no quotes when working with the contents of text variables.
What I would like to know is, if someone has scored points on a game i'm creating - could that be stored as a "value" that could be displayed at the end of the game in another frame ?
Here's what I have at the moment
A dynamic box with the description and var of "score"
An action on a frame with the script:
score = 0;
A button that once clicked runs this action script (which adds to the score):
on (release) { _root.score += 100; }
Is there a way afterwards to get the total amount from "score" to be used elsewhere ?
I have a theoretical question about constructing a e-store in flash. There are some free ready-made shopping cart systems for flash that use PHP. Why exactly is the PHP script used? To avoid running out of stock?Im not very comfortable with PHP, so I wonder if it is possible to make a simple shopping cart system using variables. For example after pushing a button add to cart the price and quantity is added to certain vars, that can be used afterwards to send the client the bill via mail.
I would like to offer clients to choose between bill to mail and bank link. Could somebody also tell if the var system can be implemented in the bank link system with SSL security and stuff? I will hire a programmer to do the bank link system just don't want to run into unpleasent surprises when the programmer will take a look at my var system and start laughing.
I'm working on a tile based game and I want to create a class file that will hold all of my level design arrays. it seems silly to make this class extend MovieClip so i was wondering what a good class would be to have it extend. I want to call the class file up when loading a level and have it send the array to my tilesetter function in my game engine.
I am working in multi user chat application, in which users chat history need to save. When the user requests his chat history, respective chat history needs to retrieve.Previously, I plan to save them in a shared object. Since shared object has size limitation and also it will be saved in some encrypted form I plan to save them in a database.Now I came to know that data can be saved in a database using web service or xml socket etc...
I am working in multi user chat application, in which users chat history need to save. When the user requests his chat history, respective chat history needs to retrieve.
Previously, I plan to save them in a shared object. Since shared object has size limitation and also it will be saved in some encrypted form I plan to save them in a database.
I am currently developing a game in iOS / Android and I encounter a problem. If I am playing a game mid-way and if a person phones up, my game is still running, how is it possible to store the state of game so that I can continue to play after I put down the call?
Has anyone been successful at submitting an app to the Apple store? I created a Lion virtual machine to use the Application Loader. All I ever get is that it doesn't recognize any of my files as application files, so I can't upload the app.
here's the thing, i need to store different values in a 2d array (or something conceptually similar). The idea is to create a 2d map with tiles and the array would save the ID of every tile in the map. I'm trying to create something mildly efficient, specially because i need to save some memory usage for later use (it has to do with AI) and it must run on a low end PC, but simply creating an array seems to be a waste of space since i only have about 50 different IDs at any given map.i thought about creating a 2d array of 8bit chars would be sufficient, but that's out of the question with actionscript 3, it doesn't have 8bit char data type.
I need to download a file for example say, a pdf file from a url and store it in applicationsDirectory or ApplicationStorage directory, I have a code to download but its opening save dialog box to get the userinput for where to save the downloaded file. This is the code that I am using
I have a datagrid column with a button that opens a modal dialog box allowing the user to upload multiple files. In the code below, the browseAndUpload() method does that. When the user finished uploading files and closes the upload box the closeUpload() method is called. I know for a fact that the uploaded files are being copied into arrFiles.
The problem I am having is that the repeater will not show the files in arrFiles. Here is the code:
What way of reading and storing data is fastest for AS3. For debugging right now it is just reading the raw XML, but I suspect it would be faster if I made them into nested arrays. Would parsing the XML into nested arrays to be read later be the most efficient method?, or is there a better way to read lots of data?
I was hoping for some guidelines on the general best practice for storing data from an XML document. When all is said and done, my whole flash site will be powered by XML, so I want to make sure it is organized properly. Usually what I do is parse the XML, and store all the different sets of data in arrays, but I'm sure there's a better way to do it. I'm no expert though, so I need something fairly straightforward. Here's my initial setup:
var myXML:XML; var myLoader:URLLoader = new URLLoader(); myLoader.load(new URLRequest("xml/presentation.xml")); myLoader.addEventListener(Event.COMPLETE, processXML);