Flex :: Create Weak Reference And Strong Reference?
May 6, 2010
package uk.co.bigroom.utils
{
import flash.utils.Dictionary;
/**
* Class to create a weak reference to an object. A weak reference
[code]....
In this Class, how they denote one as Weak Reference and one as Strong reference.
View 1 Replies
Similar Posts:
Jun 8, 2010
As I understand it if I set the weak reference param to true in my event listeners I don't need to worry about removing the listeners. I'm not really clear what would cause the listener to be set for garbage collection. I would hate to have a situation where the listener was removed before I wanted it to.
View 2 Replies
Aug 29, 2011
My problem is basically as follows. There is an instance of a class extending EventDispatcher. Everything goes well when I add event listener to the object like this:
[Code]...
Now someFunction is not called even though the line containing dispatchEvent('eventName') is being executed just like before (and there is an external reference to myObject as well). The application I'm developing is quite complex so, unfortunately, I can't post the exact code.
View 2 Replies
Oct 4, 2011
I read some articles about ActionScript's weak references. There are two types.
Trick with Dictionary class.
EventDispatcher class.
I expected weakly referenced object to be disappeared immediately when last strong reference removed.(regardless of GC behavior) But those tricks didn't work like that. The object referenced only weakly still live a while, and looks disappear when next GC time.Removing all of strong references didn't make weakly referenced object to be disappeared from object graph.(I know it'll not be deleted immediately)
View 1 Replies
Jun 3, 2009
I am trying to create a large flex project. This Project consists of a CORE application, and other sub-applications.The CORE application should contain information that will be shared by all other projects (e.g., link to database, data manager which loads data from the database, application information like height width colors fonts... etc.).
The sub-applications each has a certain task. Each sub-application is a large project by itself so I don't think its a good idea to put all code inside one HUGE project.The CORE project should run the main application, and through a navigation menu, I should be able to click and run other sub-applications.Is there a way to created the CORE application to reference those sub-applications so that I can run them inside of the CORE. At the same time, those sub-applications should reference the CORE applications to get the NetConnection to the database and other important information that they might share?
View 3 Replies
Apr 11, 2012
I need to remove the word Button from the reference to reference the actual item that will be tinted.
[Code]...
View 1 Replies
Sep 3, 2007
I'm having this frustrating error showing up and I have no idea why. Let me show you my classes and see if you can spot anything wrong.
First, here's my ILode interface:
ActionScript Code:
package com.schelterstudios.lodeSystem.flash.lodescode].....
So the problem I'm having is the compiler is throwing that 1000: Ambiguous reference error for any reference to instance.priority or instance.label. Why??? Instance is typed to IFlexLodeInstance, and IFlexLodeInstance lists method signatures of priority and label getters, and it inherits ILode, which lists method signatures for priority and label setters. What can I do to get the compiler to stop complaining?
View 9 Replies
Jul 7, 2011
My code is an external .as file. Google provides this code on their demo, which contains the this keyword:
[Code]...
Notice that I have 4 calls to console.log. The first 3 fire, but after the new GATracker statement, the 4th does not fire. I have a feeling that I'm overriding the entire package with the object created from new GATracker when I should be passing a different context. I believe the correct context I should pass is whatever this defaults to when not inside of a package/external file, I assume it references the main stage object.
View 2 Replies
Oct 15, 2010
I can't figure out how to create a reference to a class so I don't have to keep typing the class.staticvar.item
So usually I have this: DocClass.build_class.firstFunction();
I would rather in my sub class just be able to say; private var build_class:Class = Class(getDefinitionByName("DocClass.build_class"));
so throughout the sub class I only have to type the reference, build_class...
What am I doing wrong?
View 11 Replies
Jun 23, 2006
I am trying to create a class to learn the in's and out's of AS II and i have stumpled into a bit of a problem i cannot resolve. Below is my class, the problem i am running into is on the monitorLoad() method... Take note of the traces, the first one gives me whatever i input into the class and the second one gets lost and traces undefined...so the problem I am running into has to do with where i create the empty movie clip....but i have no idea where i should create it in order to manipulate my loadBar_mov instance i will manually place on my stage...i realize using _root is not that dynamic and i probably should avoid it...but i dunno what else to do.
[Code]...
View 7 Replies
Oct 9, 2011
So I have a button on which I create an instance of a symbol, I'd like to have a listener for the new symbol but I get a reference error because it compiles the listener before I get to create the instance. What do I do?
[Code]...
View 1 Replies
Sep 18, 2009
I'm wondering how I can create a reference to a function/variable by using strings. Sorry if I'm not explaining the problem well, but let me show you what I mean in an example:You can create a reference to a class using strings by using the getDefinitionByName as follows:var classRef:Class = getDefinitionByName("myClass") as Class;var myClass1:classRef = new classRef();Similarly, how do you refer to functions and variables? The reason why I want to know is because I'm trying to implement a function which takes in the event handler name as the parameter, and what the function essentially does is that it adds an event listener with the associated handler (based on the parameter) to an object, something like this:
public function addListener(handler:String):void {
mc.addEventListener(Event.ENTER_FRAME, "on" + handler);
}
[code].....
View 3 Replies
Jan 19, 2011
So i have an external text file organized like this:
/* $file: data.txt */
&title0=Sacrum
&detail0=Detail text for Sacrum
&title1=L5
[Code].....
There are 28 of these 'title' and 'detail' pairs. The 'title' text is to fill a dynamic text box and the 'detail' to fill another dynamic text box depending on which section the user is mousing over.
My issue is getting the text from the file stored into arrays. For my test loop I keep getting undefined as the stored value, and i know it has something to do with converting a string value to object..
var lv:LoadVars = new LoadVars();
lv.onLoad = handleDataLoad;
lv.load('data.txt');
function handleDataLoad (success:Boolean) {
[Code]....
View 1 Replies
Jun 20, 2010
I'm creating a mask effect. i create 10 movieclip with a library class reference that appear on the screen with a random alpha effect. THe problem is that if i try the effect alone all works ok. if i mask the layer that contains the effect on an image i don't see the effect. i see directly the image masked with the boxes. i can't explain that because i've the effect first but it seems that when i test the movie the effect doesn't play and the boxes appear directly on the screen.
View 5 Replies
Jan 22, 2010
I have a strange problem, I have a XMLList with elements who have the attribute position from 0 to x. When I want to add text to a element of that XMLList by the following statement, I get a error message:
textElements.(@position == columnIndex) = "anyString";
1050: Cannot assign to a non-reference value.
View 2 Replies
Mar 5, 2010
Using CSS, how would I reference the Button component? FWIW, I'm using Flex 3.x SDK.
<mx:HBox id="myHBox" styleName="myHBox">
<mx:Button label="Test"/>
</mx:HBox>
View 2 Replies
May 4, 2010
Target of assignment must be a reference value
for (var z:int=0; z<this.tags.getItemAt(i).yearPopularity.length; z++) {
summedPopularity.getItemAt(z) = summedPopularity.getItemAt(z) + tags.getItemAt(i).yearPopularity.getItemAt(z);
}
View 3 Replies
Feb 4, 2011
protected function belgelerDG_itemClickHandler(event:ListEvent):void
{
var durum:Boolean = false;
[Code]...
View 1 Replies
Apr 8, 2011
When using LocalConnection that have two SWFs talking back and forth to each other. Are objects passed by value or reference?
View 2 Replies
Aug 19, 2011
I try to use the example from Adobe help reference as following address:
[URL]
I open FlashDevelop IDE, creat a new Flex 3 project, then copy the code of example to the main.mxml, save it, then run builder.
It failed with "...TreeExampleTreeExamplesrcMain.mxml(5): Error: Could not resolve <s:Application> to a component implementation." error message.
There is a "How to use this example" link beside this example, but I didn't find any useful information I want.
How can I run this example in FlashDevelop IDE?
View 1 Replies
Dec 29, 2011
Is it possible to reference an object using a variable value?
For example, I have a function that is supposed to hide an image and add that image to an inventory list when the item is clicked.
All the image info is stored in an object (name, imgSource, visible, x, y);
I was thinking I could do something like this:
<fx:Script>
<![CDATA[
public var item:Object = new Object();
[Code].....
I want "item" to stand for knife so that I could change knife.visible, knife.xPos, ect.
View 2 Replies
Jun 10, 2010
We are trying to automate our flex application. After adding automation libraries to our project we get the following exception:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.automation::AutomationManager$/addDelegates()
at mx.automation::AutomationManager$/addDelegates()
at mx.automation::AutomationManager$/addDelegates()
[code].....
We are using Flex 3.4 and maven2 to build the application.
View 2 Replies
Jan 17, 2010
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]............
View 2 Replies
Jan 17, 2010
I am having difficulty getting a reference to elements added after compile-time using the 'id' property. I have seen a few forum topics suggesting that this isn't possible, and that getting a reference to elements added this way is trickier, but never just exactly what that trick is. This code throws a fun little: Error: uncaught exception: Error calling method on NPObject! [plugin exception: "ReferenceError: Error #1069: Property canvas_tentpoles_0 not found on SGraph and there is no default value."].
[Code]...
View 2 Replies
Aug 22, 2009
Is there any documentation link where I can find list of styles applicable to flex controls? In particular the AdvancedDataGridControl. Like border, border-left,top,bottom,indent, etc like list of all possible style elements.
#1: Link provided by Lior below is the complete list.
#2 : found this looks quite cool.
View 2 Replies
Mar 30, 2010
I'm not a flash developer, I'm having issues figuring out how I should set up these two projects that I have in Flex Builder.I've already created projA which has a .mxml that references several custom controls & skins from com.xxx.controls within projA.I now have to build projB which also has a .mxml that will create a different .swf. I want to use some of the same controls from projA.I currently build projA through the command line and nant and will need to do the same for projB.
Should I create a new project to move all of the common controls into? How do I then use this library project in both the projects & compile via command?
View 1 Replies
May 26, 2010
I got a reference to an arrayCollection and add event listener like this:
collection.addEventListener(CollectionEvent.COLLECTION_CHANGE, onCollectionChange);
That's fine. Now some other component does have the same reference and is adding items to and removing items from that collection.
Each time the handler is called:
private function onProjectPersonsChange(event:Event):void {
if (event.kind == CollectionEventKind.ADD) {
//do something
} else if (event.kind == CollectionEventKind.REMOVE) {
[Code] .....
Why the removed item is not in 'items'?
View 1 Replies
Jun 30, 2010
I know that in C# when you pass an object (non primitive) to a method the following is true: A reference to the object is passed Changes made to the object in the method are reflected outside of the method. Also, you can pass a reference to a reference in C# e.g this.changeObject(ref myObject);, in which case: Changes to the object and also to the ref are reflected outside of the method e.g. myObject = new new List(); would change the passed objects referred location. Is this possible to do in Flex/Actionscript - can a ref keyword be used?
View 1 Replies
Jul 7, 2010
I have a DataGrid with a custom itemRenderer(Canvas) which has a context menu on its right click. I am trying to get the data of the itemRenderer. I tried to find something in event & variables. I also tried with FlexNativeMenu on RIGHT_MOUSE_CLICK. But I didn't find any way out.
View 2 Replies
Oct 7, 2010
I've embedded a font in my component. All of the text in the component uses the embedded font. But, I want a button to use the standard system font. How do I set the button's fontFamily to the system font?
<mx:Button label="Hello" fontFamily="?" />
View 1 Replies