ActionScript 3.0 :: Accessing Vars In Custom Components?
May 26, 2009
I'm working in flex, but using as3. I have two components, and need to communicate between vars. I have my main app, and two components. I declare "newsDB" in the main app like this.
[Code]..
This gives me an error like so TypeError: Error #1009: Cannot access a property or method of a null object reference. I get that it is trying to touch the var before it is implemented. How should I go about this?
View 3 Replies
Similar Posts:
Sep 8, 2009
I am created a dynamically adding a VBox, that contains two images. Into a Custom Component that is derived from UIComponent. The problem is the Vbox that contains the two image is only a really tiny size. I would like the VBox stretch to the size of the two images. This is how I am creating the Vbox....
[Code]...
View 1 Replies
May 29, 2010
how can i call public functions or vars of a sprite class from another class (or frame script)? i keep getting 1061: Call to a possibly undefined method getSide through a reference with static type flash.display:Sprite.
//Framescript
var a:Sprite = new customRect();
addChild(a);
[Code]....
View 2 Replies
Oct 7, 2009
I'm trying to access a variable from my main movie in a loaded movie. I can't get it to work however. The movie loads into the main movie but I can't access anything from that main movie. I see that there a few write ups out there about this, but I just can't get it. I attached a zip as well as the source below.
here is the main movie script
function mainTimeline() {
trace ("Just friggin work already");
}
var myNumber:Number = 5;
[Code].....
View 3 Replies
Jun 12, 2005
So, how would you create a class that can access a variable in the class where the subClass was created(superclass), I realise this might be unclear so in example
PHP Code:
package {import flash.display.MovieClip;public class Main extends MovieClip {public va demoString:Strin = "TEST";public static var newClass:SubClass;public function
[code].....
View 12 Replies
Feb 24, 2012
So, how would you create a class that can access a variable in the class where the subClass was created(superclass), I realise this might be unclear so in example
[Code]...
View 14 Replies
Oct 5, 2003
I have an xml content loaded in AS and to that content I made a movieClip to show that content.I'm duplicating that movieClip according to the quantity exposed in xml.My problem is that when I duplicate de movie clip, I don't find a way to contact the dynamic texts variables.Her's the dynamic texts vars:- client_number;- client;- ...Her's the code:
Code:
var my_xml = new XML();
my_xml.ignoreWhite = true;
[code].....
View 5 Replies
Feb 9, 2010
I need something like 100 movieClip with custom class...How can I avoid repeating them like that:[code]And I check the array in the class.... am I wrong or is there a better way to do it ?
View 0 Replies
Apr 24, 2007
I was wondering if anyone knew how to create custom components, like a Window for exemple. Flash's help doesn't really help on that, and the subject is pretty new so Google return nothing relevant.
View 1 Replies
Jul 31, 2009
I am having this problem with actionscript 2:
I have a class that instantiates a movieclip from the library, eg: myBar:MovieClip = level0.AttachMovie("debugbar", "debugbar_mc", 999);
myBar is an instance variable in the class.
Now the important part - debugbar in the library is a movieclip that contains some components - buttons and textInputs. The problem comes when trying to access these components.
I would have thought that this would work: myBar.input_txt.text = "hello";
in order to set the text of "input_txt", the instance name of a TextInput component on the timeline of the movie clip (frame 1 of a 1 frame mc).
This does not work. Infact, I cannot access any specific "component" properties - they come back undefined. I cannot added event handlers for the component events either.
I can however set and retrieve MovieClip properties for the "input_txt", such as _x. However there is one added strange thing with this too - setting _visible to false doesn't seem to work (however perhaps a component by default overrides this).
I tried casting it to a component, such as:
var temp:TextInput = TextInput(myBar.input_txt);
trace(temp);
which gave "temp" as null. Without casting, it gives the path to correctly.
It almost seems like the components are somehow broken when trying to access them this way - or that they cannot be accessed this way?
The thing is, I was able to access all of this before, when the code to do it was placed on the timeline (frame 1, the only frame) of the debugbar itself, where the components were placed at authortime.
I need to have it in a class though, as I need to pass in certain objects that need to be accessed by the mc. I am rather baffled as to why all this doesn't work.
View 13 Replies
Dec 9, 2008
After browsing the internet for a while I found everyone shows you how to make a custom preloader with your own graphics which is all fine and good but what about the people who just want to use the components and be done with it? I know I would have to use the UILoader and another
component. How to use the necessary components to make a preloader? I have quite a big swf and I need one.
View 1 Replies
Dec 10, 2010
A few days ago I decided I wanted to make my own drag&drop flash components, with inspectable properties. Since the documentation for flash components is so limited, I followed the workflow of some blogs I found around the web (mostly about CS3 components). In the end I managed to create a component that has a Live View, that gets a visual update whenever you change the properties (width, height, color..) ....in CS4 !
The problem in CS5 is that when I drag my component on the stage, the timeline of this movieclip starts playing in a loop. As you may or may not know, Components have 1 "Avatar" frame, and 1 "Assets" frame. So this looks kinda weird when that timeline plays.
There is always the possibility that I made a mistake, but when I download the source files from the blog post on the page http://active.tutsplus.com/tutorials/actionscript/creating-flash-compo nents-for-distribution/comment-page-1/#comment-33865
the same thing happens.
When I then save my CS5 FLA as a CS4 FLA and try to use the downloaded component and my own, both of them work fine in CS4. So I think this might be a bug in CS5.? Which is pretty bad because I wanted to use these components in iphone development using the CS5 packager...I read somewhere that we actually use the UIComponent because it has no timeline, so I don't see how it's possible that it plays.
I uploaded my source files to [URL]
View 1 Replies
Apr 15, 2012
I'm trapping keyboard events on the stage and dispatching custom events through a framework (Mate, though I don't know that this is an important issue), but I'm pretty confused by the scope. The structure is:application (traps keyboard events and dispatches custom event mainPanel (receives dispatched events but mainCalendar (a child element) is null on debugging. Obviously if I try to call a public method on mainCalendar it errors out, even though it's a child of mainPanel. However, mainCalendar is NOT null IF I use FlexGlobals.topLevelApplication.mainPanel.mainCalendar. Outerdocument and parentDocument do not expose mainCalendar either, BTW mainCalendar (a custom component inside mainPanel with public methods. Creation policy is 'all' and it's visible and exists long before I trap any keystrokes at the top level)Could someone take a minute and explain why the mainCalendar is out of scope when mainPanel receives a custom event, even though mainCalendar is a child of mainPanel. Is there a better way to manage the events so I don't have to always address the component via the topLevelApplication?
View 1 Replies
Oct 2, 2009
I am trying to create a component which can receive an additional value from mxml [code]...
View 6 Replies
Dec 9, 2009
In my flex app I have various custom components done with mxml or actionscript.I want all of them to extend a base-class where I can define properties/event listeners etc.Can someone give me an example how to create that base class and how I can extend it in mxml and actionscript components?
View 3 Replies
Jun 21, 2010
When I define custom propertie in my MXML component, I also want to define a set of possible values of that property to make Flex Builder show then (possible values of the custom property) when I invoke code completion function.
View 2 Replies
Nov 30, 2010
We are building an interface for a game. The interface has a tabbed menu at the bottom of the screen, with each tab displaying different aspects of an object (called a node). When you click on one of these parts, it becomes the focus, and we download it's details in XML, including all it's sub-nodes and parent nodes and then update the tab display accordingly, or at least that's what we'd like to happen.
What we have:
MainInterface.mxml
<s:Application...
<fx:Script>
<![CDATA[
public var currentNode:Node = new Node();
[Code] .....
We tried adding an event listener for "selectNode" to the dashBoard:SkinnableContainer you see see above, but it didn't seem to want to take. We suspect this is because dashBoard is from a spark component and the dispatcher for "selectNode" is on of our own custom components, but we weren't sure... in any case that's what the code assist seemed to indicate as we had to write it in by hand. We're not sure how to pick up the Events in FlashBuilder 4's debugger, so we're having trouble working out where it's going wrong.
Basically, when someone clicks on the label of a child or parent node (that is displayed by the itemRenderer), we want a URLRequest sent to our website, with the url specific to the node clicked on. We then want a URLLoader listening for the return which will update public variable 'currentNode' when xmlDownloaded is called by the loader. If you could clarify how the click event should be dispatched, what should be listening for it then sending the URLRequest and where the URLLoader that is listening for the xml data to return should be that would solve our problems.
View 1 Replies
Oct 6, 2010
I want to develop custom components (that show up in the Components panel) which a Flash designer can drag onto the stage and use the Component Inspector to customize it to their liking (inspectable parameters, I believe they are called). I'd also ideally like to implement a Live Preview so they can see their adjustments live on the design stage.
Does anyone know a good resource for learning the correct way to do this? I've found one that used to work in CS3 but now that I am on CS5 it isn't happening for me: [URL]. There's also the "official" Adobe blog post, I think the previously mentioned article gives it an appropriate shout-out for being "long and cumbersome". It seems that this should be a pretty popular technique.
View 4 Replies
Jul 18, 2009
Is there a way to write a custom event that gets triggered when the user clicks outside of that custom component instance? Basically anywhere else in the main flex app.
View 2 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
Jul 1, 2010
I am new to Flex programming. I want to implement a custom toolstrip for an app. This tool strip will include a menu bar (or a customized equivalent) to display the common menu items such as File, Edit, etc as well as a search box. It should be flexible enough to include other menu items such as bookmarks, etc in the future. I have been thinking about mx:Group, s:BorderContainer, mx:HBox, but haven't been able to choose between them. And none of them seem espcially suited to my task as they merely specify layout of other objects. Is there any component which has direct support for such functionality. I have also thought about using mx:MenuBar but I don't know if it will be flexible enough to add non-menu items like search box.
View 2 Replies
Aug 25, 2010
For my AIR based application I am trying to create a custom component based on canvas which has an image (as shown below).
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="100" cornerRadius="5" borderStyle="solid" borderThickness="2" dropShadowEnabled="true" borderColor="#EDEDE8" dropShadowColor="#dddddd" shadowDistance="5" shadowDirection="center">
[Code].....
As a work around, I am trying to add an creationComplete listener to the canvas in my custom component and used to give titleImage.source = this.path . keep changing the image or when the path of the image fetched using some async call.
View 1 Replies
Apr 16, 2011
i have created custom components in flex where i have used a button,i want to change button text when i will use that component in other mmxl file how i can do that?
View 1 Replies
Apr 27, 2011
I'm writing a Flex application using Flash Builder 4 and I'm having a bit of trouble with an AS3 object.Essentially, it is a BorderContainer, with a few buttons and images, and programming logic that determines how these interact with eachother and a database.
What I want to be able to do is configure the layout/style of the inner components using MXML and CSS. I can configure the inherited objects, but not ones that I have defined.[code]...
View 2 Replies
Sep 18, 2011
I am pretty new to flex, specially to mxml part. There are some confusing things for me.[code]...
So question is how do I access that button's properties. I want when something happens in Xyz file, button's (someId) visibility to become false. If Abc.mxml was AS class file then it would be easy, just make object etc., but how to get if it's mxml file.
View 1 Replies
Oct 18, 2011
I am using several instances of the same custom component on the same SWF. The component is essentially just a textfield with special sizing requirements. I also have another "wrapper" component that deals with the info from the textfield components. I was initially planning on using the stage index to associate the data with the textfield component it came from. This became more complicated than I anticipated. When I trace from the wrapper i can't get the index of the textfield components. So I got it in the component code and sent it with the info to the wrapper via a custom event. The problem there is that i can't tell which component is which because they are indexed identically. I can also see the component shim as well as the textfield.I'm just really confused about how programmatic components work on the display list.
My main Question. Is there a better way to associate the info with the proper component? I guess that's my only question. Please point me in the right direction.
EDIT2: I created a dummy place-holder component that just draws a rectangle then at runtime replaces it with programmatically generated textfield component.
View 1 Replies
Jan 12, 2009
I've followed the Flash Video Basics Tutoirals 1-8 here on gotoAndLearn and stopped short of making the "Volume Slider" or "Full Screen" buttons. I've been googling all over and not come up with a simple solution to adding these features to my video player. In addition, a counter for the video length would be awesome.
View 6 Replies
Aug 31, 2005
I'm creating several cutom components. Within each I'm setting up scripted tweens with the Tween class. I have listeners setup within the components to fire internal events. My question is how can one component on the stage listen to the others tween events? Currently I'm setting up internal listeners like so:
MenuListener = new Object();
var easeType = mx.transitions.easing.Regular.easeOut;
ButtonTween = new mx.transitions.Tween(....);
[code]......
View 1 Replies
May 7, 2003
I want to create a component with a variable/parameter that is a method it calls when (clicked on for example). In "Flash UI Components.fla" the they do this and I studied the code but cant get it to work. The Push Button one has a click handler, but the way it is actually called in the script is like this:
this.handlerObj[this.clickHandler](this);
That bracket/parenthesis thing is not working.
View 4 Replies
Mar 16, 2009
MovieClip(parent).tiles.["cell"+MovieClip(parent).current_cell].text=="Quiz" where : MovieClip(parent).tiles - Movie Clip in parent directory. ["cell"+MovieClip(parent).current_cell] - cell + variable which is a number Checking for condition than the Dynamic textfield area text is equalto "Quiz".
Gives an error : 1084: Syntax error: expecting identifier before leftbracket. 1084: Syntax error: expecting rightparen before leftbrace.
View 8 Replies