ActionScript 2.0 :: Create A Method In An Object?
Aug 31, 2002How do I create a method in an object,
[Code]....
How do I create a method in an object,
[Code]....
Im trying to create an inventory for an adventure game (escape the room esque interface).Basically I have an array inventory system - you click on an object that is listed in the array,it moves the item off the main screen and into your inventory (bottom of the screen) and resizes it. Then you can use the object as an inventory object.This is fine on frame one (where all the items are at the moment).But when you move to another frame and then come back to frame one the items are back on the screen in their original position but now non clickable(aswell as being in your inventory working how they should). If i put the items in frame two and no items in frame one I get the following message and the items become unclickable:
Code:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Inventory/makeInventoryItems()
at InventoryOne
Im guessing the errors are because the items don't exist on all frames but the code does as it is in the games properties as the class type (class Inventory), but i have no idea how to get around it.
Inventory/makeInventoryItems() is the following AS code.
Code:
function makeInventoryItems(arrayOfItems:Array) {
for(var i:int=0;i<arrayOfItems.length;i++) {
arrayOfItems[i].addEventListener(MouseEvent.CLICK, getItem);[code]............
Flex complains if I want to create an object from a library symbol with linkage: 1180: Call to a possibly undefined method [linkage name]. So to avoid this, I create a class for that symbol, in this case extending BitmapData using Flex's new ActionScript Class feature. Flex create that class for me and the constructor looks like this: public function CustomBitmapData(width:int, height:int, transparent:Boolean=true, fillColor:uint=null)
[Code]...
I am using this method to create a slider to control frames in a movie clip.
[Code]...
The slider works well when I'm in the scene that contains the slider. When I go to a scene that does not include the slider, I get the following output error. TypeError: Error #1009: Cannot access a property or method of a null object reference. How can I stop the stage.add.EventListener when I navigate to other scenes that don't include the slider. This is my first as3 project. The project functions as it should but I don't know if the output error will cause problems later.
I am not sure if I worded the question correctly, however, I have code to detail it. Firstly, I have a class Class1:
[Code]...
I 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'm not looking for code at this point, I am simply looking for feedback on the best way to do the following... I have created a series of Flash animations that I would like to string together to play one after another either by a simple click (at end of one movie to play another) or by automatically moving to next movie once one another is complete. Here's my question.... Is it better to...
[Code]...
How to create a formula with 'POST' or 'GET' method
View 2 Repliescreate a method with different signature elegantly?For example, I want to create a getData() method which could take id or name. I can either do getData(arg:*):Object where I can guess what that arg is inside the getData method, or create getDataById(id:Number):Object and getDataById(name:String):Object to achieve this, but I am not really liking this much... I am basically stuck with those two options or is there any way to do what Java does where you can do getData(id:Number):Object and getData(name:String):Object?
View 4 Repliesc_mc2 = _root.createEmptyMovieClip("main_text", 4);
c_mc2._x = 0;
c_mc2._y = 359;
If i use this method to create an empty clip and then once i am done with the clip i unload the movie which was previously in it, what happens to the clip. Do i have to re-create it if i want to reuse the empty movie clip again with the same name?
Alright, I've looked online at a bunch of different collision tutorials but they don't explain what I'm looking for. I want object A to hit object B and then execute a function via to a Event listener.
View 1 RepliesI'm trying to create a boundary for a player object, controlled with arrow keys, in my game using the main stage's height and width. For example, one test point is at the top edge of the player object's bounding box so that when the player object's head touches the stage's top edge, the player can't move anymore to the north. The player object is manually instantiated to the center of the stage by using the Flash stage editor so it will start at the center before the program starts.The problem is that right at the start of the program, I can no longer move the player object up or down with the arrow keys but I can still move it left or right. The intention is to allow the player to move north until the player object's head touches the top edge of the main stage.[code]
View 1 RepliesHow 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 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 RepliesI'm programming a kind of "Lights Off" game in Flash Professional (not Flash/Flex Builder)and it would be very nice if I could manage on/off state in a grphically designed Symbol like this[code]...
View 2 RepliesFlash packager can't Adobe Packager for iOS: Bundling native iOS code together with Flash?
View 2 RepliesI have managed to create a method which changes the colour of a line.I now...need a seperate method which changes the thickness of the line, however whatever I try messes up.[code]
View 1 RepliesIv been having some real trouble lately attempting to create an object panorama, emphasis on the object version, iv found plenty of tutorials on how to do regular panoramas (ie, from one spot looking outwards, i want to make one of something looking inwards orbiting it) iv used flash quite loosely before in the past and have come to the conclusion from various articles on the internet it is capable and probably the best way to make a small file size.
basically what i wanted was to have it so that when u click and drag side to side it would show around the object, im not too worried about how fast around it goes or if it accelerates the further away from the centre its dragged, just the main control im looking for. at the moment i have 180 odd pictures of my model im looking to orbit, or less or more depending on what people think is better (its a 3d render i made so i can choose how many pictures it has) or iv already got it stitched together into a video.
the ideas id already had were that it would load each picture into an empty movie clip based on the frame number, ie it would load model001.jpg on frame 1, model020.jpg on frame 20 etc etc, but that didnt work as i suspected and it seems to flicker which i probably should expect as it has to load each picture each time. my other idea was that if its possible to make a movie scrubber, and load the video of the orbiting object in, then just use a scrubber to control moving it around but i couldnt find anything (that wasnt to buy) on how to do that.
I am creating an actionscript video player in Haxe and to avoid the asyncError I am trying to create a custom Object. How do I do this is Haxe? The client property specifies the object on which callback methods are invoked. The default object is the NetStream object being created. If you set the client property to another object, callback methods will be invoked on that other object. Here is my code.
public function new()
{
super();
[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);
}