ActionScript 3.0 :: Select All Object At Run-time?
Sep 24, 2009I am looking for a way to select all the objects, on the main timeline, collectively and changing their visibility, at run-time, as per situation.
View 2 RepliesI am looking for a way to select all the objects, on the main timeline, collectively and changing their visibility, at run-time, as per situation.
View 2 RepliesI'm trying to make a multiplication game, with
123456789 as buttons on the left side
123456789 as buttons on the right side
my goal is to select 4 on the left and 7 on the right, and in the middle to see the result 28. but I don't know how to make 2 buttons to stay selected
if I press 4 on the left, it gets selected properly, and the effects show OK but if I press 7 on right, then 4 deselects, and I'd like 4 and 7 to stand out as selected buttons in the same time
link buttons to a new frame? Similar to this example here so a user can select a tab at the top of the screen and a new page for your time line loads.I know basics of Flash but not sure how to achieve this.I cant attach the file here as its too big .
View 3 Replieshow can i make it so that the viewer can only click on one object MC and not multiple ones. When the click the MC, i have a function that happens, but i only want one MC able to be selected at once, not all of them.so, if one is clicked, then another is clicked.. it needs to reset the first one etc. hopefully this explains clear enough the concept.
View 2 RepliesWell, I've been using flash a while, but I just ran into a newbie problem.. I must have hit some sort of hotkey, but I can't figure out how to undo it or anything in the preferences. Anyways, I'm running Flash CS4 and normally when you draw a shape and select that shape it selects the fill and it looks like little dots all over the shape when its selected. Now when I click on a shape it has a border around it and I can't just select a piece of the shape. Also, what's bothering me is that when you draw two shapes on top of each other, Flash used to merge those shapes automatically, but now they are staying separate unless I manually Union them. It still says they're drawing objects, its not converting them to symbols or anything, but they are kind of acting like symbols in the way I can interact with them. How can I turn this setting off?
View 2 RepliesNow, I'm writing a small game. I use actionscript to load a group of soldiers.It's pretty easy. But how do I select all of the soldiers by dragging the mouse?
View 3 RepliesI'm trying to find a generic way to select everything on the stage, because when I leave a frame, I want everything to fade out. But the user will be leaving multiple frames, so I would like to do it without specifying various objects depending on what frame they're on. I realize there are a lot of ways to "skin this cat", and I will fall back on something else if this isn't possible.
When I try this, I get an error, "undefined *".
Code:
stage.*.alpha = 0;
In Ruby, I would like to select a default object for a block. An example in Actionscript is:
[Code]...
I have a couple of objects on the stage and want the user to be able to select one and then use a common set of buttons (with functions attached) to change the selected object's color, rotation, size, etc.
I've got the functions worked out, and can apply them easily as along as I hardcode the object instance names in the functions. However, I can't figure out how to allow the user to select a particular object and then pass the instance name of the selected object to an appropriate function.
How can i select a object at random from 40 generated objects?
View 4 RepliesI have a comboBox and values like basic and advanced. And viewstack container conatains 2 grids.When i select the base option in Combobox, the first grid has to be selected. select the advanced value in comboBox, the second grid has to be selected.
<mx:ViewStack id="viewstack1" width="95%" height="85%" x="0" y="63" >
<tables:KeyMetricsBasicTable basicArrayDataProvider="{basicArrayResult1}" width="100%" height="100%"/>
<tables:KeyMetricsAdvTable advArrayDataProvider="{advArrayResult1}" width="100%" height="100%"/>
</mx:ViewStack>
Flex 4 Combobox is extended with a Text Input that helps in getting to the item that is searched for.I have created a Check Box as an itemrenderer for this Flex 4 Combobox. I would like to Add a Select All and Select None options in the drop down of the Combobox. I know that i could accomplish by editing the dropdownfactory in case of a Flex 3 Combobox. But in Flex 4 the dropdownfactory doesnt exist.
View 2 RepliesI've got a php backend which delivers a time (e.g. '07:00:00'). This time is recognized as a string but I need it as a Date. So what I need is: Convert a string '07:00:00' to a Flex Date object. Is there a way to do this (without using regular expressions)?
View 2 RepliesI'm creating a small application in flash and I am getting this error when I test the application. My application runs like this, "select option" goes to second frame "select option" goes to another frame. When I click one of the buttons I get this error
[Code]...
Without adjusting the fps how would I slow down an object that I have rotating CW 1 time?
View 4 RepliesI'm working on a simple game where the object is to hit as many keys as possible in a given time and then be given a score.
I have used the following code:
[code]...
However, when the time runs out and you're taken to the screen where your score is displayed, the actionscript continues running and you still gain points by hitting the keys.I've tried using a boolean, but it did not do anything.
I have an item that I want to appear on stage (see code below); but only for 5 seconds. After 5 seconds I want the object to disappear. I know that I can use removeChild to remove the object, but I don't know how to keep the object on the stage for a specific amount of time.
Here's the code:
stop();
//Add a movie clip to stage
var sample_mc:LibrarySymbol = new LibrarySymbol();
[Code].....
there is a way to call two times filereference.upload on the same filereference object ?It's seem something is not call the second time..I need to re upload an images when this one is truncated after upload on web server.
here my code :
public function uploadImages():void
{/** @function uploadImages()
[code]........
The stage is separated into 4 sections, and I will be moving the camera around the stage. So at each particular section the camera will have an area of constrain it can move. I mange to constrain its X & Y, but it could only navigate either X or Y. How to move in X+Y at the same time?
if (mouseX>sec2maxX) {
TweenLite.to(vC, 1, {x:sec2maxX});
} else if (mouseX<sec2minX) {
[Code].....
if i were to put X & Y in a same line of code it would be a lot of possibilities when the mouse is on top left or right bottom kind of situation, so I need to have it running seperately, but how can I combine it so that it could move X+Y?
I'm using AS3. I have a timeline with 12 labeled frames (page 1...page12). On frames 1 to 10, I have 3 objects that users can drag and drop onto matching places. There is a timer (60 seconds) and a counter. Users should match 15 objects correctly. If so, they go to frame 12 (congratulations!). If not, they go to frame 11 (Sorry, try again), which returns them to frame 1 (page 1).
ISSUE When users drag an object (mouseDown) and don't release it when time is over, the dragged object remains on the screen. When users go to frame 11 and game starts over, the object remains throughout the entire game.
How can I get rid of the dragged object that isn't dropped when the time is over?
ActionScript Code:
//
// TIMER
var time1:int=60;
var myTimer1:Timer = new Timer(1000, time1);
[code]....
I need to scale and move a object at the same time.
Like in this example but with actionscript instead of motion tweening.
Maybe I'm blind (or just dumb) but I've been searching through the API trying to find out how to get the time elapsed for a Timer object. I want to, at any given time, find out EXACTLY how much time(in milliseconds) has passed since a Timer Object has been started.
View 3 RepliesAny good argument as to why I shouldn't use a Dictionary over an Object every single time? I can't think of any case an Object can do the job a Dictionary can't, and it doesn't seem as the Dictionary creates that much more overhead.
View 8 RepliesI need to scale and move a object at the same time.
Like in this example but with actionscript instead of motion tweening.
I have a flash movie on my index page but as the user navigates through the site and then goes back to the home page, I don't want the intro to replay. I have fixed that using shared object so that if it has already played, it skips to the end of the animation...here is my code:
function VisitCheck() {
var myLocalSO = sharedobject.getLocal("visitRecord");
if (myLocalSO.data.visited == null) {
myLocalSO.data.visited = 1;
gotoAndPlay(3);
trace("visit 1");
} else {
gotoAndPlay(2);
trace("visit2");
}}
VisitCheck();
Works great, except now, the intro animation on the index page NEVER plays again; I would rather have the cookie expire after the user closes the window or a certain amount of time has passed (say 30 minutes).
For e.g.
function showIt():void {
something.visible = true;
}
function init():void {
[Code]...
In the above code, I want to measure the time taken to display st on screen.Is it enough to compute time2 - time1? Or should I put an event handler on render? Or some other way?
I have an object called point that I can move around the screen with my mouse. This object has a vector mapped through it (_v1) using the center of the stage and "point"s x,y location in order to draw the vector (note all of this is working fine). My problem is occurring when I set up was a button that simply sets a value to true if you press it. The idea behind this button is that when pressed, whatever location "point" is at, it will move 1 degree clockwise in a circle around the center of the stage (this is all happening in the frameHandler so I can keep clicking the button to make it continue around the stage).
The code I am using is based in an if statement listed below:
if(clockwisePressed) {
var v1angle:Number = _v1.angle;
v1angle++; //increase the angle by 1 degree
if(v1angle>180) {
v1angle -= 360; }
[Code] .....
So what is happening here is that clockwisePressed has been set to true so this fires off. My vector (_v1) is set up to tell me the angle (already converted from radians to degrees) but it's a read-only value. So I assign it (_v1.angle) to v1angle so I can mess with it and increase it by 1 so I'm moving clockwise around the center of the stage. Then I just check to make sure that it falls into a range between -180 and 180 (if I trace _v1.angle around the stage, 0 degrees is to the left, 90 degrees is straight up, 180 degrees is to the right, and -90 is straight down). Now using the formula I derived from this thread but converted to work with 0 degrees pointing to the left and the value for Y going up the further down the stage you go, I came up with
x = centerX - radius * cos(angle)
y = centerY - radius * sin(angle)
Now when I make a sample chart on paper and use these values on my calculator, this works like a charm. If I plug in an angle, the radius, and center I get a point right on my circle I draw on a sheet of graph paper. However, when I actually try this in flash, the "point" jumps all over the stage. (Note that _v1.m is just the magnitude of the vector between the center of the stage and "point" which is the same as the radius). So I trace everything and the values for cos and sin don't seem to be coming out right. For example, if my angle is -1.9581 and I take the cos of that on my calculator I get something along the lines of 0.9994 but flash traces Math.cos(angle) to be -0.3777. Isn't using Math.cos(-1.9581) the same as putting -1.9581 into your calculator and hitting cos?
Below is the corrected code that works:
if(clockwisePressed) {
var v1RadAngle:Number = Math.atan2(_v1.vy, _v1.vx); //get angle in radians
v1RadAngle += 0.0174; //increase the angle by ~1 degree more or less
//Now just move the crosshair and get it ready to be redrawn
point.x = centerX - _v1.m * Math.cos(v1RadAngle); //_v1.m = radius
point.y = centerY - _v1.m * Math.sin(v1RadAngle);
clockwisePressed = false; //remove button pressed boolean
}
I have a Sprite object that I called three methods[code]...
View 1 Replieshow to get the time which tooks the flash object to load inside the browser, from the creation of the object untill it's ready state ?
View 1 RepliesI am working on an flash application that requires that all user interaction are stored in a database. The application will have thousands of lessons and needs to keep track of how long each user views lessons and scenes with in the lessons.
I would like to come up with a good solution on how to accomplish this with out having to send a call to a serve side object every few seconds. I could store the data in an as3 object and pass it when the user finishes a scene or exits out of a scene. However this would not work when a user just closes the browser. Maybe I could tie in some JavaScript.