Actionscript 3 :: Stop A Returned Object Being Modified?
Oct 29, 2010
If an AS3 method returns a reference to a complex type, is there any way to make that 'readonly', like how you can have const member functions in C++? An architecture I want to use calls for a class building itself from a passed template object... and really the template object should not be modifiable. I'm currently forced to add call-back enumerators and/or lots of extra accessor methods.
View 4 Replies
Similar Posts:
Dec 11, 2009
I'm creating an air application that allows the user to create, edit and save Objects in files. I'm trying to implement a "Save on Close" prompt if the user hasn't saved her changes to the object before closing.Let's say I have a Class called MyClass marked as Bindable that is composed of fields, each exposing a getter and setter. Some of these fields are ArrayCollections of custom Classes. I want to consider a change a change to any of the fields, or any of the fields in any of the objects in any of the array collections the parent object is made up of.
I could manually dispatch an event anytime a setter is called on the MyClass object and manage this all manually, but I'd also have to do it in a bunch of places in the application logic, for instance when the user changes one of the custom objects in one of the array collections that comprises it. This is a fine solution, but a little dirty and hard to maintain. I could also check the current object against a copy I made at the time of start up or last save, but I don't like the idea of doubling my memory footprint just for this.
there was some event, perhaps an event that the binding broadcasts, that I could listen for in one place and manage my "Saved" variable. Does such a thing exist? I tried listening for the dataChange event that binding apparently dispatches, but I either did it wrong, or it doesn't do what I think it should.
View 2 Replies
Aug 12, 2008
I have a movieclip created:
ActionScript Code:
var mc:MovieClip = new MovieClip();
later on I load a SWF into this movieclip
ActionScript Code:
mc = MovieClip(e.currentTarget.content);
I then want to name the mc:
[Code]...
Error: Error #2078: The name property of a Timeline-placed object cannot be modified.at flash.display:isplayObject/set name()at thumbDesign2_fla::MainTimeline/setup()at MethodInfo-872()
View 9 Replies
Jul 10, 2009
I have a form where a user can select up to three radio buttons and click submit. however if they don't select a radio from one of the groups (they dont care to answer the question or just missed it) the value of the radio button (I think) is null and gets returned as such using this code:
function Question1():Object{ return RadioButtonGroup(Q1R1.group).selection.value;}
Then, when they hit the submit button it sends the values to the database. This works fine, but only if they select a radio button for each group. If they missed one I get the following error:
"TypeError: Error #1009: Cannot access a property or method of a null object reference. at mid_fla::MainTimeline/Question1() at mid_fla::MainTimeline/clickHandler()"
When I did a trace on the value of Question1() it returns function Function() {}
how to check if the value returned is a null object reference or whatever and give it a default value if it is?
View 3 Replies
Nov 12, 2010
Can i load an in memory XML, returned by a linq to SQL query, to an SWF object? And here comes the long version. The purpose is loading an in-memory XML file, to an SWFobject via a querystring.
Currently i read and load the XML file from an absolute path.
[Code]...
View 1 Replies
Jun 10, 2011
How can I access the Principal object in a Flex client that was returned by the doAuthenticate() method in the LoginCommand?
Adobe's LCDS Custom Authentication page isn't much help in this matter, as this is the only example they show for a successful login:
// Handle successful login.
private function LoginResultEvent(event:ResultEvent, token:Object=null):void {
switch(event.result) {
[Code].....
I can return a strongly typed object as the Principal from the doAuthenticate() method, but how do I access it in the client's result handler?
Update: I've read the LCDS documentation twice now and there is no mention of accessing the Principal in the client. The only data I can retrieve from a result is the string 'success'. Anyone know if this is this the only result available from a custom authentication?
View 1 Replies
Nov 25, 2007
Sometimes I get "success", sometimes I get "no success, no error" What gives? Same results across the wire as far as I can see...
[Code]....
View 2 Replies
Nov 5, 2009
I have a RemoteObject returning a 'Schedule' class. I've created a client side RemoteClass to map to it. All properties of the class instance are coming in fine. I just not clear on how I go about calling methods on the class. How would I call a setter on startdate?
package classes.remote {
[Bindable]
[RemoteClass(alias="com.site.data.schedule.Schedule")]
public class Schedule {
public var id:int;
public var modifydate:Date;
public var startdate:Date;
public var enddate:Date;
}}
View 2 Replies
Jan 10, 2012
I have an AS3 program that calls a function multiple times. The function must return multiple variables, so I created a class for the function to declare an object containing all of these variables. For example, here's my class:
package
{
public class PER
{
[Code].....
Let's say the calling program calls the function, which returns the variables into data_set1 (where data_set1 depends on input variables arg1, arg2, arg3) using:
var data_set1:PER = function_name(arg1, arg2, arg3);
The calling program does some stuff, then calls the function again, but returns the variables into a new variable name, data_set2:
var data_set2:PER = function_name(arg4, arg5, arg6);
My intention is that data_set1 and data_set2 are different (e.g. not linked together).
My question is, given that arrays are passed by reference, will data_set1 be modified to agree with data_set2 upon the 2nd function call? Why or why not?
View 1 Replies
Jan 8, 2011
how i can stop the movement of one object when one other object is over one third object
View 1 Replies
Dec 27, 2011
how can i stop the object from dragging when the object was already dropped to its target =)
here is my code :
var pointsCtr:Number=0;
s1_mc.onPress = function()
{
s1_mc.startDrag(false);
[Code].....
View 3 Replies
Aug 31, 2010
I'm using Flash CS4 and have a couple of FLAs (but not all my FLAs) that always get flagged as being modified when I publish. The issue is that my source control keeps wanting to have me check-in those files.
View 1 Replies
Sep 24, 2009
Is it possible to tell when a SWF was published (date modified) via ActionScript?
View 3 Replies
May 19, 2009
This seems like it should be something pretty obvious but I haven't been able to figure out how to get the time stamp (date modified) for the swf that I am in. I want to be able to get the date the swf was published for debugging purposes.
View 3 Replies
Apr 9, 2011
Wondering if I'm allowed to modify and save the flash ami "adobe-flashmediaserver-useast/fms-4.0.1.8011-centos"?It'd be nice to not have to reinstall and configure everything every time I run an instance.
View 4 Replies
Dec 20, 2009
I need to know which part of the text is been modified by the user inside a Flex TextArea. I'm listening to TextArea's Event.CHANGE and my code run on everychange but i don't know what the user have done to the text and it's too long to process it again at every keypress or paste
We are still with Flex 3.5 but i may consider Flex 4 if the solution is easier.
View 1 Replies
Feb 20, 2009
I modified a mouseDown event to use
mouseListener.onMouseMove = function() {
moveGlow();
};
But the glow animation restarts everytime the mouse moves. Can someone point me towards a tutorial or a tip on using a conditional to detect the mouseMove so it doesn't start over?
View 3 Replies
Nov 19, 2008
mc1 is placed on the stage. There are several key framesinside of it. On the first key frame is mc2. The subsequent keyframes have copies of mc2 which have been tweaked individually byway of transform tool etc. Run the play head manually and you sell the frames like you meant.But when the movie is tested only the original mc2 (as on keyframe 1) shows up on all the frames. And it is evident that thescript is moving the playhead as images placed in key frames onanother layer in mc1 appear correctly. I have heard its called 'puppeting' but my question remains:
View 3 Replies
Jun 7, 2010
when I place a MovieClip element on both key frame1 and key frame2 from the content library, and let the instance on frame1 has no instance name, then the instance name which I give to the instance on frame2 has no effect at all——namely I can't refrence it by action script code on frame2 of the main timeline.I checked the content of the binary-file outputed by flash cs4, and got that after the first ShowFrame Tag, the instance was modified by the PlaceObject2 Tag, but the PlaceFlagHasName was not set, is this a bug of flash cs4?
View 5 Replies
Oct 24, 2008
I've followed this nice howto talking about building a photo gallery using XML and Flash, and i've tried to use it as a kind of swf diaporama, now i do not have 2 buttons like in the example, but only one which i use as next, an when i arrive at the last swf of my xml list, i would like to make a loop and go to the first swf of my list.
View 6 Replies
Jan 31, 2009
Im working on a project where files are being loaded using the URLloader in flash as3. I need to be able to find the last modified date of the file that is being loaded, unfortunately the files may not always be on the same server as the flash app, so it may not always be possible for me to add a line to the file that has the last modified date, that could be read easily in flash. I was wondering if anyone knew of a way to retreive this information, I know in air you can use URLLoader.httpResponseStatus which allows you to get the http headers and find it that way but it doesnt appear to work in flash.Id like to try to do this with out having to call on javascript or php to find it, since it would then require 2 connections per file i believe to be able to do everything I need 1 to get contents in flash, and one for either javascript or php to find the last modified date, but if I have to that seems to be the only option I can come up with.
View 2 Replies
Mar 4, 2009
Is there a possibility - instead of attaching a camera [via ns.attachcamera()] to a netstream - to "attach" e.g. BitmapData to netstream. The reason is, that I use BitmapData's .draw method to get the webcam video in order to change it, such as with the .treshold method. And I want to record and save these altered bitmaps (as a video) on the FMS instead the original webcam video.
[URL]
Two videos are shown, the left one is the original from the webcam, the right one the "modified" video. Only the modified video shall be recorded via the netstream .publish method.
View 1 Replies
Dec 20, 2010
I have a perfectly working text based button positioned inside a movie clip and being called from the main time line.Then I decided to add a color changing effect on the up state of the button. Originally button had a static text for the Up, Dow, Over, Hit frames. As soon as I modified the text into a mc I am getting an error code:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at acolyte24A_fla::mainsite_mc_2/frame30()[acolyte24A_fla.mainsite_mc_2: :frame30:4]
Here is line 4 from frame 30:
[code]....
View 14 Replies
Jan 31, 2010
Is there a way with AS3 and flash player 10+ to check the modified date / time of a file? I'd like the swf to see if the local file has changed since it last checked. If it has, load the new data and go from there. An outside source is writing that new xml file and it could be a few seconds to days or weeks before it's updated again.
View 6 Replies
Jul 26, 2011
I trying to modified a existing xml picture gallery in flash cs5. What I trying to do is edit the gallery's menu button name. The gallery is divided into two section. My menu option are " EN | N" each buttons. The controls work perfect, I click on "EN" or "N" and they take the right process. But I want to replace the "EN" for the word Design and the "N" for the word Print. My ultimate goal was to add more sections to the gallery, but I'm having trouble as is with just with changing the names of the menu buttons. Here the A3 code:
[Code]...
View 6 Replies
Mar 21, 2011
I will use the URLRequest to upload the modified image in Flex. It works fine. However, I need to add Content-Length as a URLRequestHeader for the moment, and I get error 2096. Then, I know that this header is not allowed.
Update:
According to adobe's documentation:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequestHeader.html[code].....
View 2 Replies
Nov 15, 2008
I am wanting to install flash CS4, but I want to know exactly which files and registry keys it creates and changes. Spybot informs me of all registry changes, but that is it.Is there any antivirus software or something that will tell exactly which files get changed, created, or deleted during a set period of time or by a specific program? Otherwise I could just search for all files that have been created or modified within the last 45 minutes,
View 1 Replies
Feb 24, 2011
I've set up a holder flash file that checks an XML file every 30 secs, and if the content has changed loads a new movie into itself. I am getting mixed results and baffled why this is not working consistently - the XML is being read successfully, but the attributes that should be read from the XML are being returned as 'undefined' for some reason.[code]...
View 3 Replies
Jun 30, 2010
I'm trying to debug my player, which is having a problem loading xml files from IE over https.
I tried putting in the following code:
[code]
xmlLoader.addEventListener(HTTPStatusEvent.HTTP_ST ATUS, httpStatusHandler);
[code]
With the function httpStatusHandler firing an alert when it is hit:
[Code]....
When I load the player, nothing happens. What does this mean? Have I done something really stupid?
View 1 Replies
Feb 18, 2010
I'm creating a registration form that contains a 'chain-select' series of ComboBoxes. In other words, select an item in the first CB and display the results from a mysql query in the next CB.
PHP returns the results in an XML String (Code: Select allecho "returnXML="$returnXML; ). All is working great up to that point. What I would like to do is loop through the Code: Select allXMLList, running Code: Select alldataP.addItem({label: newData}); for each node. The problem is that the Code: Select allXMLList.length(); function is returning a value of 1.
Code: Select allxmlList.hasComplexContent() returns 'true' which, i believe, would indicate that the XMLList is being created successfully.
Here's a bare-bones version of the code that should be sufficient for solving this problem.
AS3:
Code: Select allimport flash.net.*;
import fl.data.DataProvider;
var dataP:DataProvider = new DataProvider();
var newData:String;
[Code]....
View 1 Replies