Actionscript 3 :: Use One Object's Method To Update A Variable In Another Object?
Feb 27, 2012I am not sure if I worded the question correctly, however, I have code to detail it. Firstly, I have a class Class1:
[Code]...
I am not sure if I worded the question correctly, however, I have code to detail it. Firstly, I have a class Class1:
[Code]...
Is it possibile to call a field of a object using a variable? Something like:
[Code]....
How can I create an xml object (or any object in fact) named after a variable, i.e variable called section with value "names" create object [section value + "XML"] = new xml(); result: empty xml object called namesXML
View 3 RepliesI have problem with accessing object created by function imported from another package.
I have 2 packages DragDrop and UserInterface. In UserInterface I create methods for buttons and later add them in DragDrop . I make it in two different ways:
One(this one works):
[Code]....
I have 2 classes, Display holds the currently selected Component:
public class Display
{
public static var selectedComponent:Component;
}
Component has an ID string and the selectedComponent variable is set on click:
public class Component extends MovieClip
{
public var id:String;
addEventListener(MouseEvent.CLICK, function() {
[Code]...
Removing the selectedComponent variable type so it reads public static var selectedComponent; removes the conversion error and seems to change the ID variable but it appears to only be a copy of the object.
i'm building a band website in joomla. Each band has it's own page. I want one mp3 player to cover al bandpages by just editing the url of the playlist.xml (the variable)
I want to connect the pageid (itemid as it is called in joomla) to the xml.
So artist nr 22 has page 22 and playlist 22.xml
with the following code i got the page id:
PHP Code:
<?php
$band = JRequest::GetVar('Itemid','');
echo $band;
?>
[Code]....
Behind autostart=false i can set "playlist=(itemid).xml
how can i get the value from itemid into the flash object?
I've tried going the other way around by saying the actionscript i wanted it to load a variable, but i didn't succeed..
regarding DOM object name/id updates by JavaScript, and accessing them from flash. Let me explain.
I have made an actionscript that tests if externalinterface.objectid is null. If it is, I call a JavaScript that gives names/id to all unnamed shockwawe-type <EMBED> and <OBJECT> tags.
My problem is that, although the Javascript does what it is supposed to, the SWF's ExternalInterface.objectID property remains null.
In other words, although the DOM is properly updated, that update is not propagated to the ExternalInterface object.
- Is this normal ?
- Can I "reconsctruct" the ExternalInterface object to have it updated too ?
- Could I have my SWF reload itself, and how?
- More generally, what should I be doing to be able to access the newly JS-modified id from my SWF movie ?
I have a background MovieClip in a custom button class, which moves the play head to a different frame (via gotoAndStop("framename")) depending on which mouse events it receives.
When the mouse up event is received, it sends the play head back to the "release" frame, where the background should shift back to its original location, but instead nothing happens and the background remains where it was.It's as though Flash is not honoring the background's position defined by the key frame it enters.
The only workaround is to add a frame script to each frame which manually sets the x and y position to what it should be, but this defeats the purpose of using keyframes for the position.
How can I return an object with an update data, that is pass in to a public static function?
GetDate.dayName(MyDate.setDate(1984,3))
//MyDate with new info (year, month) will be pass into GetDate.dayName
package hwang.time
[code].....
ActionScript Code:
var shared:SharedObject=SharedObject.getLocal("hightscore.txt");
shared.data.score=Score;
shared.flush();
trace(shared.data.score);
it trace the score after finishing but it doesn't update hightscore.txt
I'm trying to update a List component pushing new items inside his DataProvider object.
I've tried with a:
MY_LIST.invalidateList();
MY_LIST.validateNow();
but the list doesn't change, anyone has some suggestions?
is there a way in action to group to object so when one object is drag across the screen the other object sticks with it, im using flash btw
View 6 RepliesSo I have this Photo class than handles loading a pic, and dispatches an event when the loading is done with:[code]which is simple and works, but now I'd like to make something more advanced. I'd like to dispatch the load ratio.So far I have extended the Event class, with my own EventRatio class, and I can put properties on that class. Which is cool, but I need something more dynamic than just sending a fixed value.So, what is the best way to connect the Loader object of the Photo object, with the EventRatio object?
View 5 RepliesI am trying to implement an onEnterFrame method within an object that is not applied to a MovieClip. The onEnterFrame is not running, most likely because it is not a movieClip. Is there a way of making it run without attaching anything to the stage?
View 2 RepliesI am trying to implement an onEnterFrame method within an object that is not applied to a MovieClip. The onEnterFrame is not running, most likely because it is not a movieClip. Is there a way of making it run without attaching anything to the stage?
View 2 RepliesHow do I create a method in an object,
[Code]....
[code]Is my code and when adding the backtostart function i always get the error if i remove the back and backtostart parts of the code it runs fine any help?
View 1 RepliesIs there method that gets called just before object destroyed? So I can override it.
Like
protected override function beforeDestuction():void
{
trace("This object is about to be destroyed!");
}
I have a object called "target" with a property called "movement":
private function start() {
var movement:IMovement = new ZigZagMovement(target);
target.movement = movement;
[code]....
function getFlashMovieObject(movieName) {
debugger;
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName]
} else { return document[movieName] }
} function helloJS() {
I am calling action script function this way, this is working fine in mozilla but throwing error in IE.
What's the purpose of the getBytesTotal() method of the Sound object since it returns the same value as the getBytesLoaded() method? Note that I mean streaming mode here.
View 7 RepliesI am new to actionscript and doing some research on it and stumbled upon this situation.[code]...
However, I expect that currentFig would contain a reference to a Figure object created in AddFig method, but it's not. What am I doing wrong? Why does an object exist only within a method?
I'm using the mc_tween2.as tween class and the slideTo method for moving objects around on the screen.
What I'm trying to do is to have the objects rotate "x" degrees when clicked. Right now, they move, let's say, 20px across the x-axis. But I want it to move 20px while rotating 15 degress clockwise. Is that possible using this method?
I know there's a way to rotate objects using the _rotation feature, but that doesn't move it using any tweens; it just "snaps" it into place. I'm looking to rotate the object using a tween, while sliding sliding around using the slideTo method.
i'm trying to make a navigation menu and all the sprites in the menu must have the same Behavior. So i make a Base Class for all the Sprites and i add the Events (rollover/rollout) to this class and it works. Now i want to access a method of the sprites Base Class from my DocumentClass, but i don't know how. My Document Class:
[Code]...
I have a pointer to a Class object like so:
var temp_class:Class = getDefinitionByName(getQualifiedClassName(some_obj ect)) as Class;
I want to use it to call a static method 'can build' on that class, like so:
function can_build_ot(c:Class, qualifier:Object):Boolean {
if (c.can_build(this, qualifier)) {return true;}
return false;
}
When I do this, Flash CS4 AS3 tells me
1180: Call to a possibly undefined method can_build.
"Cannot access a property or method of a null object reference."I'm trying to get a button to go to a frame in my movie and stop. The code I am using is
Code:
btn1_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler5);
function mouseDownHandler5(event:MouseEvent):void {
gotoAndStop(19);
}
I have a slight problem. 3 scenes one named home , gallery and profile . 3 buttons each named after the scene. Whenever i test it and click a button to go to another scene i get this TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Untitled_fla::MainTimeline/frame2()
at flash.display::MovieClip/gotoAndPlay()
at Untitled_fla::MainTimeline/buttonClick1()
[code].....
I have been trying to design a maze game for college project but I seem to be stuck and hoping someone can help me out. Get error:1009: Cannot access a property or method of a null object reference.at code::Game1$iinit()New to flash so not sure what this means. [code]
View 1 RepliesI'm having a problem with this code for selecting a character for a game. The scrolling left and right codes work but when it comes to accepting the highlighted character.[code]All I want is for it to take the label of the current frame in the movie clip (which I defined already) and set it to a string, selectedChar.[code] p1c is an instance of the movieClip containing the characters.
View 2 RepliesI may be wrong but as far as I can understand it the hitTestObject() method checks to see whether the object is touching a specific instance of another object? Is there a method I can use where I can check to see if it is touching any Object of a specified class?
OR is there a method I can call where I can see if an Object of a specified class exists at a specific X and Y.I am actually working in Flex using an Image component as opposed to using Flash.