Flash :: AS 3.0 - AddChild Of A Sprite Thats Defined On A Class In A .as File?
Feb 6, 2012I have defined some sprites in a class .as file and I want to put them in the screen. How can I do this?
View 2 RepliesI have defined some sprites in a class .as file and I want to put them in the screen. How can I do this?
View 2 Replies[Code]...
Then the numericStepper is drawn as if it is squished to 20% its normal height. If I pre-set mySprite width and height before adding the numericstepper, the trace output is 0,0 after adding it and it is not displayed at all. Is there some way I can make the sprite only adjust to correctly fit the numericStepper OR resize it afterwards without distorting the numericStepper component?
I am using flex builder 3.2, Action Script 3 and develop for Flash Player 10 and am quite new to it. when I call a method of a self defined class, I get the 1061 error (not defined). But the class and the method exist and are public, so what the hell am I doing wrong? Flash Builder is even offering me this method in the auto-completion, so at least the builder knows it... I have already tried cleaning the project (as this is the common source of strange errors when working with java/eclipse),
edit: solved... The problem was that a package had the same name as the variable I used for the class. Very strange error message, thumbs down for this .
I am trying to create a dynamic scrolling list in Flash AS3. When I create a list, I set it to be an initial length. Later, I add more objects to the list which is outside of the original size of the list. I want to be able to scroll down the list and see all the objects. My scrollbar just moves the list's y position. However, every object that is drawn outside the original list size is not shown when I run the program and scroll. I have a list object which has the function below when I need to add content to the list. When I initialize the list, I give it an initial height and width which I use to create a mask.
public function AddPlayers(pPlayers:Array, pScrollBar:ScrollBar):void {
var player:Player;
trace("happened again");
for (var i:int = 0; i < pPlayers.length; i++)
player = pPlayers[i];
[Code] .....
i want to add to stage a movieclip in another class not the .as file as the same name of .fla file how can i get this.When i run same code in main.as i get the result but in another class it runs but no result.
View 2 RepliesI have a label component in a mxml file like below
<mx:Label x="700" y="409" text="Label" id="lble" width="131" height="41"/>
if i want to access it and change its text content within a method defined in action script class that i have written, how to do it?
lble.text="test";
I am trying to use the CSVLib from [URL].. However; when trying to use one of the examples I get an "1180: Call to a possibly undefined method addFrameScript."This is what I did.Extracted the files, then moved all FLA, AS and CSV files in the root (where also the COM folder resides). Then added the import statement to the Applicaiton file and defined document class.
View 2 RepliesI can't do many simple things in AS3 that take 1 second to do in AS2,
All I want to do is attach a movieclip to the stage via a .as file that ISNT the document class.
So for examples sake lets say I have Main.swf - Main swf file with a movieclip called "PreloaderGUI". Main.as - The document class, this loads Preloader.as. Preloader.as - This preloads the movie and attaches PreloaderGUI.
I'm trying to have a class file which can add objects to the stage via addChild; however, when I call addChild from within the class file, I get the error "1180: Call to a possibly undefined method addChild." I've tried importing flash.display.* and that doesn't fix the problem. Does the class file have to extend Sprite or MovieClip to be able to add objects to the stage?
View 8 RepliesFor the life of me I can't work out why this script is not working: In the library are two movieclips: pink_sprite and green_sprite each of which has a attached class pinkSprite and greenSprite. These classes in turn are extenders of the hitTest.as class below.
[Code]...
I have downloaded Box2d ([URL]) and created a project that looks like this: [URL]. catalyst is the green cube and it has the base class "shapes.box", it is inside "world" which has the base class "wck.World". What i want to do is to add another "catalyst" from the library inside "world" when i click on add_btn. I tried to accomplish this by this code:
[Code]...
Symbol 'buttons', Layer 'Actions', Frame 1, Line 41061: Call to a possibly undefined method addChild through a reference with static type Class.
how to addChild bitmap in Sprite. I have one bitmap image in my libary. Now, I want to add it into my "Sprite" display object. I can put my libary's bitmap into movieClip but I want to do in pure as3 .
View 2 RepliesI'm trying to do a PrintJob and before I send the sprite away, I want to organize the info so I thought putting multiple Sprites in a single "printable" sprite would be the way to go. The weird thing is, when I addChild one of the Sprites, it turns back.
Here's my code:
Code:
public function impressionImage(toPrint:Sprite, textToPrint:String):void {
//Cr�ation de la PrintJob
[code]...
I removed all the lines that were in comments, and here's the code that's left. The problem comes with the "contTextEtImage" sprite. If I keep it like this and I print it, everything is fine, but if I put it inside "printable", it turn all black, as if it was a huge black bitmap.
I am adding a sprite to the stage on the event of a button being pressed. The problem is that it hides behind my other sprite that is attached to the stage on runtime. I have also tried messing around with addChildAt() but with no success.The other sprite that is attached on runtime is added to the stage through a class. Could the sprite within the class be disrupting the layering/z order?
View 5 RepliesThis is quite strange to me since the MouseCursor class is being used as static.
Mouse.cursor = MouseCursor.BUTTON;
This is what I am using the MouseCursor class as and hence it is static. We got this error posted by a customer and the customer has also attached a screenshot of the error.
ReferenceError: Error #1065: Variable flash.ui::MouseCursor is not defined
I first assumed that this could be perhaps because he was running an older version of Flash Player ( older than v10 ). But his screenshot clearly shows that it is running version 10 of the flash player.
I created a class, extended the sprite class, and now in the constructor I am trying to set the Sprite's width and height properties which are inherited from the DisplayObject. However, after I set this.width and this.height, and print the values, I get 0 for both.
What the heck is going on? When I view the livedocs I see that DisplayObject has width and height listed as public properties. I have been able to instantiate a Sprite directly, and set the width and height after it's been instantiated, so I don't get it.
package {
import flash.display.*;
public class ScrollBar extends Sprite {[code].....
If I want to have a mouseEvent and add an image to a sprite I need to add the image in the class and not after? See where I have used addChild?
[Code]....
When coding in the Flash IDE, i very often use the following procedure to create specialized versions of MovieClip classes:I design my object in the IDE, for example, i add two buttons and give them the instance names "btn1" and "btn2". Then i select them together and convert them to a symbol. I then select Export for ActionScript and give them a classname, let's say "MyClass".Then I go and write a specialized MyClass.as for it, like this:
public class MyClass extends MovieClip{
private var _button1:Button;
private var _button2:Button;
[code]....
(ps: i know that i wouldn't have to assign the values to the private variables _button1 and _button2 and instead could directly make calls to btn1, but I like to use only Typesafe variables in my code)
This works very well in Flash IDE. when I create a new instance of MyClass() it will contain all the elements that i positioned in the Flash IDE when defining the Symbol. This is very convenient and straight forward.
Now I want to do the same in FlashBuilder.For this i designed the MyClass Symbol as before in Flash IDE, gave it the classname MyClass and then select the library symbol and export it to MyClass.SWC
In Flash Builder i add MyClass.SWC to the buildpath and I write a MyClass.as with the same code as in the Flash IDE example. but this time, the code won't work. on
_button1 = this["btn1"];
i will get an Error #1069 stating that "btn1" was not defined.So - how to do this properly if developing with Flash Builder? PS: i use the default package in Flash IDE when setting the Classname for the symbol as well as in FlashBuilder for the as file.
I want to make a little game. What I need is to add event listeners to all of Tank objects inside the Battlefield instance. I just can seem to figure out how.
View 1 RepliesI have two classes. The Main class calls a function, which is defined in a Second class.I'm getting the following error:Error 1120: Access of undefined property myFunctionBasically, I am creating buttons in the Main class that will add a corresponding Child to an Object in the Second class (if you click one button, child x1 will be added, if you click another button, child x2 will be added, and so forth).Here's the relevant code for the Main.as file:
package
{
import flash.display.MovieClip;
[code].....
I created two empty Sprites to serve as layers, bottom_spr and top_spr. When clicking a button, a MovieClip appears and follows your mouse, until you click, then its position is fixed. As soon as the button is clicked, I addChild the MovieClip to the correct Sprite. Unfortunately, the layer system doesn't see to work, because they are layered in the order I place them, the Sprites don't seem to influence it. How is this possible?
private var ground_spr:Sprite;
private var units_spr:Sprite;
public function Game() {
addEventListeners();
ground_spr = new Sprite();
[Code] .....
I've only been programming in as3 for a couple months, and so far I've written several compositional classes that take MovieClips as inputs to handle behaviors and interactions in a simple game I'm creating. One problem I keep coming upon is that I'd love to access the custom variables I define within one class from another class. In the game I'm creating, Main.as is my document class, from which I invoke a class called 'Level1.as' which invokes all the other classes I've written.Below I've pasted my class 'DieLikeThePhishes'. For example, I would love to know the syntax for accessing the boolean variable 'phish1BeenHit' (line 31) from another class. I've tried the dot syntax you would use to access a MovieClip inside another MovieClip and it doesn't seem to be working for me.[code]
View 1 RepliesI've only been programming in as3 for a couple months, and so far I've written several compositional classes that take MovieClips as inputs to handle behaviors and interactions in a simple game I'm creating. One problem I keep coming upon is that I'd love to access the custom variables I define within one class from another class. In the game I'm creating, Main.as is my document class, from which I invoke a class called 'Level1.as' which invokes all the other classes I've written.Below I've pasted my class 'DieLikeThePhishes'. For example, I would love to know the syntax for accessing the boolean variable 'phish1BeenHit' (line 31) from another class. I've tried the dot syntax you would use to access a MovieClip inside another MovieClip and it doesn't seem to be working for me
package jab.enemy
{
import flash.display.MovieClip;
[code].....
I believe this should be a very simple fix, but I cannot for the life of me get this working, and i've been playing with it all day. Basically I am trying to start working with classes, I want to attach a movieclip to a flash movie, from my class [its for a card game style thing]. But when I attach a movie clip, it does not appear on the screen,. It exists, I can trace its .x position etc.
Code:
Select allpackage arrayTrial{
import flash.display.Sprite;
import flash.events.Event;
import flash.display.MovieClip;
public class Deck extends MovieClip{
private var totalCards = -1;
[Code] .....
I want to load an swf into a flex 4 application in order to use its classes.
[Code]...
I receive the error: Error: addChild() is not available in this class. Instead, use addElement() or modify the skin, if you have one. at
[Code]...
Where does Sprite class under flash display package located?I find only flash display 'BitmapData' under AdobeAdobe Flash CS3enFirst RunClassesFP9flashdisplay
View 3 RepliesI have an FLA in which there are a number of MovieClips in its library. I also have a document class for this FLA, which I will refer to as Body.as from here out.From Body.as, I call other classes designed to put stuff together and allow for organization due to large amount of MCs I have to use in the FLA. For reference, these classes are called as such: Head.as, Chest.as, Arms.as, etc etc.Now, where Body.as is the document class, and is therefore functioning to operate all areas in the FLA, I wanted to use these additional class files to be used to manage anything related to them, including any MCs I have. I'll use Head.as for explaining. To that end, I have four MCs, each named as follows:hat1hat2hathat4s part of trying to organize it all, I want to be able to call a singular function in Head.as that will retrieve these MovieClips and add them to the stage (Or, as I hope to do once I get a bit further in, add them to a larger MC that will then be added to the stage).
View 9 RepliesCan anybody tell where the class functions are defined?[code]
View 1 RepliesI have two SWF files loader.swf and external.swf, external.swf is sitting on a remote server and I load it up from loader.swf using MovieClipLoader. external.swf includes a class definition for SomeClass by including a .as file, which also sits on the remote server. External.swf defines a method that returns an instance of SomeClass.
Once I've loaded up external.swf via loader.swf I can call the function that returns an instance of SomeClass. The problem is that laoder.swf seems to require a local copy of the as fiel that defines the class, rather than being able to receive the information it needs from external.swf, I really need to keep this class definition on the remote server, and not have a copy of it locally. Is thre any way I can encapsulate this within external.swf? I'm free to cahnge whatever I like.
where the class functions are defined?
e.g. the function function toUpperCase():String; in
C:Documents and SettingsuserIdLocal SettingsApplication DataMacromediaFlash MX 2004enConfigurationClassesString.as