ActionScript 3.0 :: Loader Instance With Custom Properties?
Oct 14, 2009
Through searching the various forums I have found that Loaders are not dynamic and hence you can not apply custom properties to each instance of them. I miss the old way (as2 way of attachingMovieClip) that you load dynamic content, at least you can apply custom properties, and you can always reference them for each object.What I'm trying to do is load a group of Images via XML. Each one of those images have a set of information that is associated with them (name, description, etc). I have the images loading in and positioning just fine, however when trying to have a tooltip show the name on Mouse Over, I'm not able to achieve this.
In short. I want to be able to store information for each item so that I can access it. Is there a way to do this in AS3 with a Loader or is there another route I can go? If I do this with Arrays, how do I store the Index of the specific item so I can use that in reference to the position in each array?** Should I use getChildIndex() in the function for the Event Listener to reference the data stored in the arrays for each item? If so, how do I do so? ***
PHP Code:
num = 0;var titleArray:new Array();function createImage(){ var thumb:Loader = new Loader; thumb.load(new URLRequest(url);
[code].....
View 2 Replies
Similar Posts:
Oct 15, 2009
Through searching the various forums I have found that Loaders are not dynamic and hence you can not apply custom properties to each instance of them. I miss the old way (as2 way of attachingMovieClip) that you load dynamic content, at least you can apply custom properties, and you can always reference them for each object.
What I'm trying to do is load a group of Images via XML. Each one of those images have a set of information that is associated with them (name, description, etc). I have the images loading in and positioning just fine, however when trying to have a tooltip show the name on Mouse Over, I'm not able to achieve this...
In short. I want to be able to store information for each item so that I can access it. Is there a way to do this in AS3 with a Loader or is there another route I can go? If I do this with Arrays, how do I store the Index of the specific item so I can use that in reference to the position in each array?
[Code]...
View 3 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
Mar 9, 2010
Let me just start by saying this forum is awesome, over the past 3 years I've found nearly all of the answers to my AS questions without posting once... That streak ends today.I'm building a site where the client is going to be able to upload various backgrounds which load depending on which tab they click on.
The class is BigBackground.as. It does the loading of the backgrounds, and then in the .fla I would like to manipulate these "BigBackgrounds" starting with the width. However, even though the width traces correctly from BigBackground.as, the width traces to 0 from the .fla file. I can access width from the class, but how can I access the width & height from the .fla?[code]...
View 2 Replies
Apr 29, 2010
Main movieclip onstage is : design_mc. Within it is a movieclip already in place onstage with an instance name clipart_mc.also loading a ListBox to the stage and each time a selection is made from listbox myLoader9 is used to load selected .swf intodesign_mc.clipArt_mc.Now within each of the .swf files loaded into design_mc.clipArt_mc there is a mc ike to color transform called color_mc.So now the listbox is onstage and I make a selection that places heart.swf inside of design_mc.clipArt_mc. I want to access heart.swf so I did this:
var child:DisplayObject = myLoader9.content.contentLoaderInfo.content.color_mc;
var colorTrans3:ColorTransform = new ColorTransform();
var trans3:Transform = new Transform(child);
[code].....
View 2 Replies
Aug 17, 2010
There's a Loader that I'm filling with different images depending on the button clicked. Now to keep it tidy I'm using the exact same loader. The problem is that no matter what I do to the image, the next image loaded always get's the properties of the previous one. I've used unload and the Loader returns 0 in width and height, and still the next image get's the previous image's w/h. Othe attempts have been separating it from the parent container and taking it out of the display list, and also using an Event.UNLOAD to make sure the previous image is out before the loading of the new image.
Script is gonne kinda long, but the basics would be these,
BrowserLoad.unload();
BrowserReq = new URLRequest("ImageB.jpg");
BrowserLoad.load(BrowserReq);
[Code]....
I guess it's general question: how can i be sure the image previously loaded in a Loader will not affect the next one coming? (its width and height being 0 has not been enough...)
View 2 Replies
Mar 26, 2010
I have a holder movieclip on screen, then I create a loader, load an external SWF into the loader and addChild to my holder:
var bgloader1:Loader = new Loader(); [code].....
This all works. Now if I want to come back later on and alter the alpha or position I get an error:
//Neither of these work: MyHolder1.bgloader1.alpha=0; MyHolder1.bgloader1.content.alpha=0;
TypeError: Error #1010: A term is undefined and has no properties. at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
View 7 Replies
Apr 13, 2012
this is so embaresing and my whole business is suffering from this[URL].. the key point in my TextArea class which extends TextField is to load external swf files and I use the .parent property of the Loader class to access the textfield... with the new security updates coming with 11.2 I cannot access the parent and the whole thing crashes to give you more insight:
imagine that we have file.swf being loaded into the project using the flash.display.Loader class. from the document class of file.swf, I can access the loader like this, all ok till here _loader = this.parent as Loader
[Code]...
every day that one of my clients updates their player to the new version, their website fails. I need to fix this a.s.a.p.
View 3 Replies
Feb 19, 2009
I want to bring an image in from a folder and then display this image in a specifically sized box.[code]So obviously I want the image loaded into a 200 x 200 box (the image is 1200x1200) and scaled proportionately. What do I need to do? The box won't resize at all.
View 6 Replies
Jan 30, 2012
I am using this code to iterate through the contents of a movieclip which contains instances of "alien2" - my alien. I have each alien in a movieclip called squadron1. They all have their own layer and follow a motion path to recreate the attack sequence in Galaga. I can add action script to them by right clicking on them, but when I do this test below I can't call any MovieClip methods on them. It is my intention to add a function to each one via code to make it detect bullets, look for the player etc, but at the moment all I can do is add the code to each one individually on the stage.
Code:
var target;
for(var item in _root){
if(_root[item] instanceof MovieClip ){
target = _root[item];
[Code] .....
View 3 Replies
Jun 24, 2009
Why I can't set properties to instance names with Array
Code: Select all// instance names:
// a1_mc, a2_mc
var allElements = new Array("a1_mc","a2_mc");
allElements.x = 250;
alllements.y = 250;
View 3 Replies
Jan 29, 2009
I'm having a little trouble with the properties of an instance of a specific class. Here's and example of the code I am using:
Code:
package {
import flash.display.MovieClip;
import flash.events.*;
public dynamic class Circle1 extends MovieClip {
private var _root:Object;
[Code] .....
This is in the class code for Circle1. Now here is the error that is being displayed int he Output Box when I try to run the file:
Code:
TypeError: Error #1010: A term is undefined and has no properties.
at Circle1/eFrame()
Here's the code that creates the two class instances as children on the Main Time Line:
Code:
if (spaceDown) {
var newCircle1:Circle1=new Circle1();
addChild(newCircle1);
} if (enterDown) {
var newCircle2:Circle2=new Circle2();
addChild(newCircle2);
}
EnterDown is a defined variable for the key press of Enter, and spaceDown is a defined variable for the key press of Space.
View 8 Replies
Apr 19, 2010
Looking to see if anyone has examples of adding custom properties to the CheckBox object. I'm trying to pass a few other parameters to the click handler to extend the functionality of the cb. [code]
View 1 Replies
Sep 18, 2009
since I cant create a custom property on a sprite if extend a sprite, should be able to make a custom property then or do I need to use a movieClip?
View 14 Replies
Apr 10, 2012
I have a Matrix which I recycle and use for drawing DisplayObject instances onto a Bitmap. At the moment, I reset the Matrix before I render each item, like this:
_matrix.a = 1;
_matrix.b = 0;
_matrix.c = 0;
_matrix.d = 1;
_matrix.tx = 0;
_matrix.ty = 0;
Would it be better to do the above, or to simply do this?:
_matrix = new Matrix();
Generally I would say the former, however I'm unsure if in the case of Matrix there is some heavy stuff going on for each of those properties that I reset (mathematically).
View 1 Replies
Jun 1, 2011
on my timeline i create a new instance of the class FirstClass with the following
code:
var firstObject:FirstClass = new FirstClass();
the class looks like this:
package {
public class FirstClass extends MovieClip {
public function FirstClass() {
[Code]....
On my timeline i would like to acces the x position of the object tempObject
View 1 Replies
Jun 7, 2011
I'm building a small game. On my document class i create a instances of the class Character and Level with the following code:
//add the Level
level = new TileGrid();
level.y = 100;
[code].....
View 2 Replies
Nov 8, 2009
[Code]....
five instances, five different numbers on theText. Five different names for each instance.
View 3 Replies
Jun 7, 2010
I can't use a "for in " loop to enumerate public properties of a custom class. So I have a class "ClassA" , which has some public properties. if I try :
PHP Code:
trace(classInstace.hasOwnProperty('property1'));// true
trace(classInstace.property1) // traces the property correctly
trace(classInstance.propertyIsEnumerable('property1')); // traces false ????
View 6 Replies
Oct 10, 2010
I am very new to AS3, and I'm confused about how things that would have been simple in AS2 are so complex and tricky now. For example, I want to create a bunch TextField objects that, for some reason, rise up every frame (as in : object.y-=1; ).However, I also need each TextField to reference the TextField that was created just before it.
I tried creating a variable that would hold such a reference : ThisTextField.Ref=LastTextField; but - this returns an "Access of possibly undefined property..." error. It seems I can only have custom properties on mere Objects ! This is annoying because an Object doesn't seem to accept event listeners (remember, I need them to do something every frame). Is there a way to simply set custom properties on my TextFields, without having to use custom packages ? Or is there a way to use event listeners on Objects ? I've read something about strict mode which could allow setting properties on other objects - what are the risks of turning it off ?
View 3 Replies
Jan 15, 2009
I have been stuck on this problem for a while, and wonder if anyone knows the answer. It is concerning accessing some properties of a custom component. I marked the problem with the keyword [PROBLEM] in the following snippets of code.
components/State1UI.mxml
--------------------------------
<?xml version="1.0" encoding="utf-8"?>
[code].....
View 0 Replies
Oct 24, 2009
Is it possible to dynamically name properties on a custom object ?
something like:
Code:
o:Object = new Object();
s:String = 'abcd'; // the name I want for my objects property
o.[s] = '1234'; // 1084: Syntax error: expecting identifier before leftbracket.
trace(o.abcd) // 1234
EDIT I want to do this as an associative array, so if there is a better alternative then I'd be happy with that as well.
View 7 Replies
Nov 7, 2004
In AS2 we can not add methods n properties to built-in classes in the way we do in AS1. Like we would -say- write the custom "isNatural" method on the "Math" class as follows : * The following code is valid in AS1 but not in AS2
[Code]...
As the "Math class" is static internally. We know why we can not add custom methods n properties to every class, as the way we do in AS1. Later I came up with senocular' s very nice tutorial on OOP in AS2. And now i know how we can do it in AS2 style in an efficient n organised way. But i have a problem with the following code. It should not work ! but it does... * Following code is valid for both in AS1 and AS2.
[Code]...
View 5 Replies
Jul 26, 2009
How do I access Stage Class properties in Custom Class?
Class:
package {
import Main;
import flash.events.*;
import flash.display.Sprite;
import flash.display.Stage;
public class Run extends Sprite {
[Code] ....
Output:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
View 3 Replies
Dec 11, 2009
I've written the following custom component, SubNavBar.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" height="100" width="300"
creationComplete="init()">
<mx:Script>
[Code]...
Whenever the trace function runs in init(), the property menuItems returns null. I don't seem to have this problem with other variable types, like Boolean or String. Is this due to the size of the XMLListCollection object? How can I set up this SubNavBar custom component with XMLListCollection property and bind it to a control in the component?
View 2 Replies
Feb 15, 2010
I am implementing a scrollbar using a custom embedded image using my CSS stylesheet. This is a very simple, thin scrollbar. I would like to configure this scrollbar using CSS properties at runtime, but so far I have been unable to do so. I know it can be done because I've seen examples of it in the net, but no code to review.
View 1 Replies
Jan 3, 2011
I'm trying to make a simple flash application providing interface for taking tests as a high school assignment. One of the requirements is to use an XML file as data source.Now, having a List component bound to the XML file with questions consisting of data such as question body, question type (ie. single choice, multiple choice, open, image etc.) and possible answers (where applicable), I was wondering if I could add some additional data (and what is the best possible way to do so) to each question upon its transfer to the List component.
I am trying to achieve two main goals with this: firstly, to mark the questions to which an answer has already been given, like with such code in ItemRenderer class:
<s:Label color="{data.color}" text="{data.label}"/>
Where data.color would be set whenever the user gives an answer to a question.
Secondly, while at it, I thought of such possibility as a great way to store answers given to particular questions. In this case, the Class of the answer object would have been Object, since there has to be many type of questions (where the answer could also be a Bitmap for example).
View 2 Replies
Aug 26, 2011
Given this:public namespace foo;foo var bar:String = "baz";We can access the property "bar" like so:[code]It gives me the following error: ReferenceError: Error #1069: Property foo::bar not found on MyClass and there is no default value.On further inspection of the foo namespace I can see (in the debugger) that the URI is in the format {package}:{type}/{name}. If I try to replicate this by doing the following:[code]Does anyone know if it is possible to get access to namespaced members like this? I don't have compile time access to the namespace, but I can look up it's uri (and prefix) dynamically at run time.
View 1 Replies
Mar 10, 2009
I have just created a custom AS3 Component to use in an MXML project.[code]but then i lose some re usability.What do i need to do to be able to set properties from mxml?
View 3 Replies
Dec 11, 2009
I have created 20 thumbnails using a for loop.
On each loop an instance of the loader class is created and an image shown from an xml file.
I want to unload these images (so they no longer use memory) at the click of a button.
I tried putting thumbLoader.unload(); into a new for loop but it only removes the last thumbnail. How can I get rid of them all.
Also how do I reference these loader instances in general?, using thumbLoader only allows me to talk to the last of the thumbnails created?
View 4 Replies