ActionScript 3.0 :: Creating Instance Of TextField On Stage
Oct 5, 2010
I wanted to create an instance of a textField on the stage with simple text. I thought the following piece of code would work:
var textfield1:TextField = new TextField();
textfield1.text = "testing text";
textfield1.x = 300;
textfield1.y = 300;
textfield1.height = 150;
textfield1.width = 150;
textfield1.autoSize = TextFieldAutoSize.LEFT;
As far as I can tell the object is created and IS there but I have to call it somehow I guess.
View 2 Replies
Similar Posts:
Dec 1, 2010
I'm making a project that is based almost entirely on code and I'm using classes. And everything was working fine until I came to a situation where I needed to make text field inside flash and not with code. I made a text field put some text inside, converted to a MovieClip, set the "export for actionscript" linkage in the library and deleted the movieClip from the stage.
Then went to my document class and wrote this code:
ActionScript Code:
var txt:text1 = new text1();
addChild(txt);
txt.x = 20;
txt.y = 20;
And I get this error: Error #1009: Cannot access a property or method of a null object reference.
Weird. I don't understand this problem. I then put this as3 code into the first frame and disabled the document class. And the text appeared normally on the stage.
What is even more weird. I get the same error even if I delete this code. In other words, I get this error just by having this text object inside my library.
So what do I do wrong? Why can't I use this command in my class? And what is happening this just by having this object inside my library?
View 9 Replies
Aug 16, 2010
I'm just creating a movieclip from a text field object on the stage, giving it an instance name and setting some timeline animated over and out states for it. I'm then setting it up in AS3 to work like a button, so nothing complicated at all. But I am getting errors I have never seen before. Code is very simple basically I have a button called 'hair' contained within the mc 'menu', here it is:
Code:
menu.hair.addEventListener(MouseEvent.MOUSE_OVER , itemOver);
function itemOver(e:Event):void {
trace(e.target);
e.target.gotoAndPlay('over');
}
So I noticed there are some new text options in CS5, but none of them give the result I want. If I leave this as the (now default) TLF text, it gives a couple of errors related to this no longer being a movieclip;
Code:
ReferenceError: Error #1069: Property gotoAndPlay not found on flash.text.engine.TextLine and there is no default value.
at CL022_fla::MainTimeline/itemOver()
[object SimpleButton]
ReferenceError: Error #1069: Property gotoAndPlay not found on flash.display.SimpleButton and there is no default value.
at CL022_fla::MainTimeline/itemOver()
[object TextLine]
If I change it to classic, there are no errors, but the gotoAndPlay does not work. If I change the text to outlines, it works as per normal.
View 2 Replies
Sep 18, 2011
So I have one movie clip on stage rect_mc and document class Main.as I can import movie clip to document class with [code]...
but is there any way to manipulate rect_mc without craating new instance and attaching it to a stage with addChild()
View 2 Replies
Mar 20, 2009
Does creating a new instance of an Object that uses an identical name to an older instance, delete the previous instance? Or should the original instance be deleted first? The code uses a ridiculous amount of XML vars. Isn't it less memory intensive to parse the XML and save the properties to an Object, and then delete the XML Object, rather than keep the XML Object around and reference it's child nodes directly? Is it better form to break up a huge XML file (>600lines/3200vars) into smaller chunks?
View 1 Replies
Jan 23, 2009
I have created some text fields by loading a file and reading the info and placing each one into its own text field. How do I access each text field now? I want to perform a certain task on each one, but I don't know how to. Is there any way I can give it an instance name when I create it?
[Code]...
View 1 Replies
Oct 6, 2011
I would like to know if there is a reason that, within an AS3 class, I would want to do something like this:
var myStageInstance:Stage;
//within an arbitrary class
var myStageInstance:Stage = stage;
myStageInstance.addEventListener(MouseEvent, someFunction);
as opposed to something that I would normally do:
//within an arbitrary class
stage.addEventListener(MouseEvent, someFunction);
There is no particular problem that I am looking to solve right now. I would just like to know if there is a reason to use one method over the other.
View 3 Replies
Jun 14, 2009
I'm trying to have action script recognize a text field without me having to give it an instance name. All is fine at first because i wrote custom errors to show if Flash doesnt find a text field on the stage, and no errors come up. I know that my errors work because when I remove the text field from the stage all the errors appear. The problem arises when I try to manipulate the text field through AS that I right on the main timeline. When I do then I get that old 1119 undefined property error.
Here's my code.
package com.nate.ui {
import flash.display.Sprite;
import flash.events.Event;
import flash.net.*;
import flash.text.TextField;
public class TextArea extends Sprite {
[Code] .....
And here is just my trace (on the timeline) that throws up the 1119 error.
trace(ta.textField);
View 4 Replies
Aug 11, 2011
I have a movie clip which animates out and then places an input textfield on the last frame for the user to type in to. The main movie clip is controlled from external ActionScript. Once the last frame hits and the input field shows I want to focus the users cursor with focus(); but I can't figure out how to call to that TextInput from the time line. mytext.focus(); ???
View 3 Replies
Jul 26, 2004
how can i create movieclip instance through as?
View 6 Replies
Jun 4, 2010
I'd like to know if there is a way to reference a dynamic text box's instance name through the use of a string.I know that this["the string"] works for movieclips, but haven't had much luck with the text field.Here's a simplified snippet of code I have so far - The goal is to replace txtInstance with txtInstanceArray[k]
var txtInstanceArray:Array = ["txtInstance","txtInstance1","etc"];
var colArray:Array = ["hitsum","hitsum1","etc"];
for (var k:int = 0; k < 30; k++){
[code]....
View 3 Replies
Apr 14, 2011
I am using this function to create a textfield, but i can't control it i like to hide it when a cubes rotation is completed[code]...
View 2 Replies
Feb 1, 2012
So basically i have a bunch of movie clips which have instance names that i am pushing to an array and then that array is printed to a dynamic text field that displays the list of the movie clips. The issue is, i want this list to look presentable and since instance names cant take spaces only underscores then it looks so un-presentable
ActionScript Code:
import flash.text.TextField;
//Array to hold the target instances, the drop instances,
[code].......
View 4 Replies
Nov 21, 2007
I am having a bit of a headache with regards to this problem
Code:
class A {
private var tf:TextField;
private var canvas:MovieClip
[code]....
Why is it that the above code does not work? I need reference to the textfield so i can apply different TextFormats depending on the state of target_mc.Why does flash complain that Void is found where textField is expected?
View 1 Replies
Jan 13, 2010
I have the following code:
var page1:Branch = new Branch();
page1.y = 124;
addChild(page1);
I want to have the value "page1" to be dynamic, along with "Branch". Since there's a number of templates (up to 20), Branch is one of the templates. So it would be nice to use one instance creator. Also, I'm not sure how to get "page1" to be a dynamic value.
The closest to this that I've been able to find is:
star1sp.addChild(this["star"+star1Num]);
except that it doesn't fully address what I want to do. I tried adding in a bunch of "this[load_page]" and "this["page"+curpage]" to my code but had no success. I'm still on the prowl for the answer but wanted to put this out there. It's something I've tried to figure out for some time.
View 11 Replies
Jul 25, 2011
I have a situation wherein I would like to know if there is any impact on performance.
I have two custom classes customClass1.as & customClass2.as written below:
[Code]...
View 5 Replies
Jul 27, 2009
Is it possible to create an instance of the main MXML and use it inside the ActionScript class.public var obj:classname= new classname();When i try to call a components id through obj.textfieldID... it does not..
View 1 Replies
Dec 29, 2008
I am having some problems with creating different instance of the same class in as2..Pretty sure this should work in as3, so I'm not sure exactly.[code] I thought using the new keyword should create a new object independent of other instances..unless constructors are static in as2 and i just didn't know it.
View 1 Replies
Oct 14, 2010
I'm currently working on a little practice .fla file I've been working on. What I have now is an altered version a 'game' I made recently. I wanted to see if it was possible to create a new instance and color by having the user drag the object into the black (target) area. In short I want the user to drag one of my shapes (movieclips) and while keeping the original shape in place, move the copy version into the target and have the copy change to a different random color. Attached is a copy of my file.
Here is code I have thus far, I have tried a few options but they seem to throw off my application.
var counter:Number = 0;
square.addEventListener(MouseEvent.MOUSE_DOWN, moveObject);
square.addEventListener(MouseEvent.MOUSE_UP,releas eObject);
circle.addEventListener(MouseEvent.MOUSE_DOWN,move Object);
[Code].....
View 3 Replies
Mar 31, 2011
Is it possible to add a textField dynamically but have different instance name each time this is created? In other words if I have a button that whenever its click it will add a textField to the stage and assigns a new instance each time this is added.
ActionScript Code:
button.addEventListener(MouseEvent.CLICK, addField);
var inputWidth = 200;
var inputHeight = 20;
function addField(event:MouseEvent):void{
[Code] .....
Something like this but instead of textFieldName this would be different each time.
View 8 Replies
Mar 1, 2010
What I'm trying to do is create a simple message class that I can pass a set of textfield parameters of my choosing rather than specifying each textfield parameter in the constructor.Is it possible to pass a textfield instance an object of parameters instead of setting each one individually?
Code:
public class Example {
private var message:String;
private var messageTextField:TextField;
[code]...
View 2 Replies
Jun 15, 2004
Below is text for creating textfield on the fly. I want to create multiple fields, so I have variables for the names. But the code does not work
loadText = new LoadVars();
loadText.load("data.txt");
loadText.onLoad = function() {
[Code]....
View 6 Replies
Dec 27, 2010
When I try to create a new instance of a class that I created from a symbol in the library, I get a 1010 (A term is undefined and has no properties) error. I gave it a class name in it's linkage properties and it extends MovieClip. Is there anything else that I'm supposed to do? Maybe it's a syntax error when I'm creating an new instance of the class. It used just like any other class or datatype, right?
View 8 Replies
Jun 14, 2010
I've always wrote all my code into the .fla and now I'm trying to use classes more. I have my file loading the document class. Then the document class imports two additional classes. In my constructor of the document class I am creating a new instance of both additional classes. Here is my doc class:
[Code]...
Now inside of the other two classes I should be able to just use main_class.myFunc(); Correct? Why isn't is working? How can I interact classes? If I create a new instance to the class I want to access then I get a stack over flow error. Inside remoting class in the constructor my code; main_class = new CheckoutMain(); main_class.myFunc();
View 5 Replies
Oct 14, 2010
I'm currently working on a little practice .fla file I've been working on. What I have now is an altered version a 'game' I made recently. I wanted to see if it was possible to create a new instance and color by having the user drag the object into the black (target) area. In short I want the user to drag one of my shapes (movieclips) and while keeping the original shape in place, move the copy version into the target and have the copy change to a different random color.
var counter:Number = 0;
square.addEventListener(MouseEvent.MOUSE_DOWN, moveObject);
square.addEventListener(MouseEvent.MOUSE_UP,releaseObject);
circle.addEventListener(MouseEvent.MOUSE_DOWN,moveObject);
[code]....
View 2 Replies
Mar 8, 2011
set to null a reference in this case?
private function initGame():void{
var game:Game = new Game()
}
[code]......
View 2 Replies
Dec 16, 2009
Topic title explains what i want to do. Say I have a variable roomNumber (a string) and in a game where i move about, roomNumber will change (say, room34 to room35). When a new room is visited i want a new instance of my class Room to be created, but with the instancename of what the variable currently is. (point is that i can go back to a previous room, without it being changed because the instance has already been created) so... roomNumber:RoomClass = new RoomClass(); well, it unfortunately works so that the new instance is named roomNumber, and not room34.
View 4 Replies
Feb 26, 2010
Im new to packages and Im having trouble creating and instance of something threw an .as file. The object is located in the library and exported for action script. Also the FLA's class is set to the .as file. Here's the code from the .as file.
[Code]...
View 2 Replies
Apr 8, 2006
This is my Code
targetMC = ["img_mc" + i];
infoTotal = targetMC.getBytesTotal()
How come when I use
img_mc0.getBytesTotal() it works
but not when I use
targetMC.getBytesTotal()
it returns NaN, even tho targetMC = img_mc0
View 2 Replies
May 6, 2010
I created a button (button symbol), inside this button symbol there is a vector shape which will change colours in mouse over and a dynamic text field. i want to use this button symbol in more than one locations in my stage. so i need to change the label of these instances (by changing dynamic text ). but i can't access the dynamic text in as3 using following code,
btnsample.txtbtnlabel.text = "button label"
this code is working fine for a movie clip symbol but not for a button symbol.
View 4 Replies