ActionScript 2.0 :: Can Properties Be Replaced By Variables
Apr 20, 2007
What I am trying to do is write a class that could function on the x axis, or y axis, so when an instance of the class is called, the axis is specified. For example:
Code:
Scroll:ScrollFunction = new ScrollFunction(_x, MC);
class ScrollFunction {
function ScrollFunction(axis, targetMC) {
[Code]....
That's a very simplified version, but you get the idea. This won't work though because although Flash recognizes 'axis' as being equal to '_x', it does not recognize 'axis' as a property.
All I want to know is if it is possible or not. I could, of course use an if statement, but that would mean I would have to have to write the function twice, once for each axis, which is what I want to avoid.
View 5 Replies
Similar Posts:
Jun 8, 2009
I'm trying to craft a simple image gallery with 6 thumbnails on the left and a large image container on the right. I've assigned a MOUSE_OVER listener that executes the following function when activated:
Code:
function viewLargeImage(evt:MouseEvent):void {
var imageName:String = evt.target.name + "_large";
this.mc_tabRight.imageName.visible = true;
}
The instance names of the thumbnails are img1, img2, and so on, and their larger counterparts are img1_large, img2_large, and so on. When the MOUSE_OVER occurs, the larger version becomes visible. The gallery is within a movie clip (mc_tabRight; a tab that pulls out from the right side).So in my mind, the second line of the function should make visible the instance passed from the variable in the first line based on the rollover. I tested the code using trace("imageName"); and it returned the correct instance name, but when executed and the thumbnails rolled-over, it returns this error: TypeError: Error #1010: A term is undefined and has no properties.
The larger images are all present on the stage when the function is called. I'm sure I'm making some fundamental error here,
View 2 Replies
Jun 14, 2011
This might be a very stupid question, but I have to ask it anyway. I am graduating in about a month and while studying, I have always been taught to use properties instead of public variables. So I started wondering what the advantage was and I must say that in some cases, I have no clue at all. Of course it is handy when some other logic needs to be executed when setting properties or getting properties, but is there any advantage to using properties when you are only getting/setting a variable? An example of what I mean is shown below (As3).
[Code]...
View 2 Replies
Nov 7, 2011
I tried to execute the following actionscript3 program and I am surprised of the result of the call to f() function. I was expecting that the result of f() was "1" or at least "undefined" but the "0" value does not makes any sense for me. I will be pleased to have a good explanation of this behavior if you have one, or to know if you consider this behavior as "normal". I want to precise that I'm studying the behavior of Action Script programs in order to understand how the AVM2 really works and therefore I am not asking equivalent code to do the same thing. As a consequence if you have other tricky examples I am also interested.
[Cdoe]..
View 1 Replies
Feb 26, 2002
I want to load Variables from a .txt-file to edit the properties of a movieClip. For example: 700 is written in the .txt-file. After loading the Clip the x-position of the clip should be set to 700. How can I do this?
View 14 Replies
Jun 22, 2009
I have been working on a script for weeks now and had a problem saving the file so i tried saving it to another location when i re-opened the file my actionscript code which was in english has gone and been replaced by what looks like is chinese or korean ??? is there anyway that could have happened and can i reverse it back??
View 1 Replies
Mar 2, 2010
I published my swf work in progress, it can be seen at [URL]
[Code]...
is where I'm trying to show the motorcycles... click on the tile list, a bike shows up... click another one, the first one is to go away to be replaced by the next clicked one. But all the bikes stay there, no removeChildAt(0) is happening.
View 2 Replies
Jul 21, 2010
Using Flash CS4 actionscript 2 Used the following code bellow in one frame to replace the curser, works perfectly but when I go to the next frame I want the curser back to normal.
Actionscript Code:
onMouseMove = function(){Mouse.hide();Bumbles._x = _root._xmouse;Bumbles._y = _root._ymouse;updateAfterEvent();}
View 1 Replies
Nov 30, 2008
I'm trying to make it so you're shooting bullets, but with each bullet it lags worse. The duplicate movieclip it being removed, AND replaced. I don't know why it's lagging. All the bullet is is a line.It used to be only shooting one bullet at a time, and it didn't lag then Should I go back to the old way I had it?Does it always lag after a lot of duplicates?Does it not delete the actions that are in the duplicate movieclip?
View 1 Replies
Oct 29, 2009
I've been tyring to figure this out for a while, but how on earth do I set a movieclip to be replaced by another when the mouse hovers over it? I'm trying to create a Mac portal so this is more than necessary in the creation XD Nevermind, I'm such an idiot! Just change the Up, Over,
View 1 Replies
Dec 4, 2009
My question has to do with tweened buttons that call an element onto the stage from right , on centre stage this called element stops centered. This is as far as I get...What I would like to happen is ,on the press of another tweened button the element from first tweened button vacates left and is replaced with called element from this button, and so on for 5 separate buttons, of course these can be pressed in any order..
View 5 Replies
Apr 15, 2010
and is flash being replaced by another standard like html 5 completely?
View 5 Replies
Jul 19, 2010
In IE, with Flex application embedded, changing page location with JS like that: document.location.href = "#someFragmentIdentifier"; causes change of page title to "#someFragmentIdentifier". I've read that the cause of that was supposed to be integration of Flex application with browser navigation, so I disabled it at the Flex compiler properties screen, however it didn't fix anything.
View 2 Replies
Feb 22, 2011
I am passing a string param into flex application as FlashVars.The param sometime contains special characters, everything shows fine except + sign which gets replaced by blank when it reaches flex.Here is the scenario for eg.I have a local variable in JS that gets some values and for this example it can be taken as following
var testVar = "some_test_string_that_contains_+_character";
Then to my Flex object AC_FL_RunContent I pass "FlashVars","test="+testVar
In the flex code on Init of application I have written
var testValue:String = application.parameters["testVar"].toString();
Alert.show(testValue);
Now this shows fine except the + character gets replaced by blank. It doesnt happens with other characters like /,@$-_ but the + character.
View 1 Replies
Jan 10, 2004
Heres the code i made that i THOUGHT would work. Basically what i'm trying to do is a line of text which look like:
image 1
image 2
...
like that. But if you copy and paste the code, the text gets replaced each time for some reason .
[AS]
identifier = 1;
width = 40;
height = 17;[code]....
when trying to embedFonts, nothing works thats why i've put it in as comments.
View 14 Replies
Mar 14, 2006
I am wrapping my brain around OOP in AS2. I am making two posts on two different subjects. My question here is: when should I use local instance variables, and when should I attach new properties to the instance object? (Feel free to correct my terminology.) Let's say I have a class for a scrolling background, which scrolls when I mouse over its edge. I want to put these values somewhere:
1) How wide is the border in which a mouseOver makes it scroll? This is basically a semi-constant I set it up once and keep it the same, unless the user changes it in an options menu to make the border wider or narrower. Call this scrollBorderWidth.
2) How fast is the background scrolling now? I want to track this so I can smoothly change the scroll speed over several frames. This is often changed. Call this scrollSpeed.
It seems I have two ways I can store and access these values and darned if I know which is better practice. METHOD A: Make them local variables in the class, so the scrolling background instance has them as local vars. I set them up thusly:
[Code]....
View 4 Replies
Jul 24, 2006
I was working with the XML Photo Gallery Thumbnail Tutorial on this site: http:[url]....
And I modified it for my own usage, making it a vertical gallery instead, and had no problems until I came upon the thumbnail images. When I replaced the original thumbs with my new thumbs (that I sized based on width, as it is a vertical gallery) it got all screwed up. The images are of all different shapes. So when it loads up, some of them had huge gaps in between them, and others were even overlapping. So I fixed it by making the heights of all the images the same, resulting in a working thumb gallery, but now half my thumbs are cropped off by the mask. I'm looking for a way to fix it where I still have the same spacing between the images, and that they are all the same width, but can vary in their height. Here's the section of the code I am using:
function thumbNailScroller() {
// thumbnail code!
this.createEmptyMovieClip("tscroller", 1000);[code]....
I'm also trouble figuring something out from the same tutorial, that I want to change. The tutorial uses these "Next" and "Previous" buttons. On the far right hand side, the half-circle buttons are what I assigned this to, but I don't really want them to have that function. I would rather have them function just like how the mouse functions when it rolls over the thumb gallery, except they scroll the thumbs up and down when clicked.
View 14 Replies
Sep 14, 2005
Just been playing around with the tutorials, on the Set properties/Get properties. Everything is all cool, except the "instance name" aspect. I dnt really understand that too well. Is it possible to change an Mc Name dynamically? If you look at my FLA when you hit the top left red button you will get a trace of the mcName as "square". Now if you input a new mc Name on the right hand side, you will see it change on the left hand side. But i want to know why it doesnt remain as the new mc Name, it still goes back to square.
View 3 Replies
Jan 30, 2008
I forgot to put it in the title so I'll just place it here; I am using AS 2.0. I know that there are other ways to accomplish the goal that am after, but I was wondering if anyone knows of a way to access the properties of an object's properties?
Here is the code that I thought of, even though it doesn't work
var a:Object = new Object();
a.bproperty = 0; //lowerlevel properties
a.cproperty = 1; // lowerlevel properties
[Code].....
This really just boils down to how I am organizing the code(I have ideas on what do next, and i am 99% sure that I can get them to work), and if there is a way to dynamically access the properties of the objects properties, It will save me from creating yet another large block of code for my project. If you want to see the unfinished project, go to [URL]
View 3 Replies
Jun 25, 2010
i'm attempting to cast an object's property as an actual property of another object. here's my object variable: var propObj:Object = {prop:"width", width:50}; now i want to assign the property of a sprite using that object's properties. var sp:Sprite = new Sprite(); sp.(propObj.prop as Sprite.property) = propObj.width; now, i'm not even going to try that because i know the compiler will explode all up in my face. but you should be able to see what i'm trying to do. why i'm trying to do it is because i'm reading in an XML file with an undetermined list of usable properties for specific objects. so instead of writing something like a huge switch statement to evaluate whether the XML file has a value for that specific property, i'm trying to assign properties dynamically based on what's available in the XML file. if what i'm trying to do is possible, what's the best way to do it?
View 1 Replies
Mar 21, 2012
I have an empty SWF that's sole purpose is to call loadMovieNum and start the project. Each loaded movie has a few variables defined within them - unique to those loaded SWFs. Instead of declaring all the variables in each SWF can I declare all of them in one place, in the first frame of the empty loader it all starts from? I'm thinking I can then declare a variable which each loaded movie can increment as needed for me.
View 2 Replies
Aug 20, 2008
How do variables true/false custom variables work in flash?
For example, what I want to do is create a simple true=false variable that I can call on an if statement later.
For example:
Code:
Var1 = true;
if (!Var1)
{
[Code]....
I noticed that neither the "Var1 = true;" part or the if(!Var1) part worked in flash.
View 4 Replies
Feb 21, 2009
How can I make a bunch of variables from a for loop. for example for (var i=0; i<total; i++) {var bunch(i);}. that i make a bunch of variables named bunch1, bunch2, bunch3. I keep getting errors. I program and use so many different languages that I dont know if that can be done with AS3. my only other alternative i can think of is to create some sort of event dispatcher object array. but I dont know how to get them all to send events to one listener with there index number.
View 5 Replies
Jul 30, 2010
I have a list of strings that I add to an array, then attempt to set those values in a for-loop using data that I read in. The array gets updated, but the values the array contains do not. I also have an array of buttons that I update this same way that works great, but strings don't seem to work the same way. I have tried moving the string array to give it full scope, and still nothing...
public class test extends Sprite
{
// Declare a list of strings
protected var title0:String = undefined;
[Code]....
View 1 Replies
Jun 15, 2010
I'm writing code that takes data from mysql that's processed by a PHP script. It's actually a bit bizarre, at least to me. Anyway, here's some basic AS3 code that's moving toward what I want to do:
var loader:URLLoader = new URLLoader();
var urlRequest:URLRequest=new URLRequest("receive.php");
urlRequest.method=URLRequestMethod.GET;[code]....
For some reason, the statement "trace(evt.target.data);" produces a whole pile of garbled text before the actual stuff that it's supposed to show Because of problem #1, I've had to include a throwaway variable at the beginning, otherwise the first variable I try to pass into AS3 comes back as undefined. This causes errors when I run my flash movie in the IDE, but when I run it from the browser it doesn't seem to have any effect.But this is the strangest thing of all whenever I make any changes to the database (and subsequently try to load data from different variables), the new variables come back as undefined. For example, let's say that I add another entry to the database, and decide to load students 2, 3, and 4 instead of 1, 2, and 3. When I do that, any new data I've added comes back as undefined, even though when I view the PHP output in my browser, it looks just fine.
And now for the REALLY bizarre part: I'll copy that output, paste it into my PHP script as an echo statement, comment everything else out, and my flash movie runs fine. Even though the output from the PHP script is exactly the same, it gives me errors.
View 9 Replies
Jul 11, 2011
There is a bird, and you control its upwards movement with a key. It has thrust, gravity, it works fine. The problem is I have a bunch of icicles that come at the bird that he is supposed to avoid. I tried this first with math random to use as an x coordinate and than move across the screen, but the icicles had the same x-coordinates sometimes. I tried does not equal(!=) but that doesn't work. I made an array and each number that came out of the array I assigned a different variable. This works fine. I put this variable into the x-coordinate such as mc.x=((n)*60)+480. I did this for five different icicles. All their differnt variables have a different value, and I put them into the same function for each individual video clip, but they still don't go to the right coordinate. Here is the test code just for the initial coordinate of each icicle before it moves...////////////////////////////Quote:
var temp:Array = new Array()
for (var i:int=0;i<8;i++) {
temp.push(i);
[code]......
View 1 Replies
Apr 9, 2011
i am trying to do a loop to create several variables to aasign each one of those variables one number.when i write
[Code]...
View 4 Replies
Aug 5, 2004
I have 2 loadVars - myVars, myPictures
basically i have defined their onLoad functions
so in myVars, i call for
Code:
myPictures.load("http://www.fakedevil.com/lurgee/pictures2.php?id="+this._parent.link2.text+"&time=" add getTimer(), "");
pictures2.php is working cos I just check so by rite the variables loaded should change.. but somehow each time I check those variables in myPictures.onLoad, the variables are always the same.
View 5 Replies
Nov 19, 2008
I am trying to load variables from a text file, and have them available from then onwards in the movie, globally so to speak.
While I can read the variable values in a loader function which executes when the text file is loaded, I don't seem to be able to keep those variables available afterwards.
View 10 Replies
Jun 20, 2009
I'm trying to figure out which is more efficient in terms of memory and speed. What I'm doing is having a series of messages loaded to the screen. Is it just faster to write them in string variable or in an XML document which is more versatile in terms of editing and adding on to the document.
View 1 Replies