Flash - Delete Value In Loaderinfo.parameters Object?
Oct 17, 2011
Flash gives access to query-string parameters via calling loaderInfo.parameters() method.And I couldn't delete the field on the object. IS it possible to delete some fields in the object? how can I do this?
I am trying to delete multiple rows in the sqlite table in my Adobe AIR app (runtime 2.5).
Here is the statement, using the "IN" operator:
"DELETE FROM mylist WHERE tdId IN (tdId1, tdId2, tdId3, ...)";
Where tdId1, tdId2, etc. will be determined at runtime based on which row(s) the user chooses to delete. The user can delete arbitrary number of rows.
I've tried something like:
//delete statement text "DELETE FROM mylist WHERE tdId IN :tdId"; //delete statement parameters: take 1.
[Code].....
It would seem too much of trouble to chain these deletes with a callback. So I guess I am using my last resort: building the sql at runtime. Conclusion: Cached statements can't be used in these kind of situations...
How to resize a BitmapData ?I've got this right after loading an image:var bitmapdata1:BitmapData = Bitmap(_bitmaploader.contentLoaderInfo.content).bi tmapData;I want to create a new BitmapData called "temp": var temp:BitmapData = new BitmapData(_custom_resize_width, _custom_resize_height);which should become a resized version of the " bitmapdata1 "how do I do that ?my attempt worked but produced white background:
var mat:Matrix = new Matrix(); mat.scale(_custom_resize_width / bitmapdata1.width, _custom_resize_height / bitmapdata1.height);
I know this should be very simple, but in following the examples I can find on passing parameters from HTML to my Flash App I have not been successful. I would like to find a relatively current example using AS3, Flash CS4. I need to pass the url of an XML file off to the flash app so that it can go pick up instructions on what it is supposed to be playing. We want to do it this way because we don't control the web site so we can't just leave the XML file on the server and maintain it as needed.
When I use MouseEvent.MOUSE_OUT the target is [object MovieClip], but when I use MouseEvent.ROLL_OUT I get [object Bildspel] - and Bildspel is my class. The thing is that when I use ROLL_OUT I'm not able to delete the targets ENTER_FRAME event.
I'm developing a flash file that that will be uploaded to dozens of websites which I have no control over. I found out that one of them seems to be gzipping the swf, which is causing loaderInfo.bytesTotal to be zero. This screws up the loading animation. I tried a workaround of just testing if bytesTotal is zero, if so simply proceed. That doesn't work because, as expected, not all the necessary data has loaded yet. Alternatively I can put a timed delay of whatever the expected load time is, and hope that it covers all the bases.
Does anyone have any other suggestions? Ideally there's an alternative way to define bytesTotal, but I haven't found one. FYI this is somewhat related to this question: Why loaderInfo.bytesTotal is Zero But I can't do the htaccess suggestion because I don't have control over the other websites, some of which may be on windows servers anyway.
I am using flashvars to get some info. When im using LoaderInfo(this.root.loaderInfo).parameters from the main fla frame it works fine but how can I use it from withing a class? Something like this -
[Code]...
I'm getting this error message: Access of possibly undefined property root through a reference with static type. Hope someone could guide me how to overcome this.
This is my case1: I have two swf : a.swf n b.swf2: I can't do any coding on a.swf but I can code on b.swf3: b.swf loads a.swf4: a.swf takes some params from html 5: Since b.swf now loads a.swf,how can I set loaderinfo params of a.swf from b.swf?So is there any way I can set loaderinfo params from loading swf to the loaded swf.
I have a contextMenuItem on an object that I want to use to delete the object. The object being deleted will not have an ID so how can I remove this object from the stage?
I've read many many articles and I've asked others if the can help, but I'm stumped. The functionality I'm looking for apparently works in CS5 of as3, but it's not working in my cs4 version of as3.
This is what I'm trying to do. I've created a first person shooter game. I have bullets come out of a gun and hit the bad guys. When the bad guys are hit, I want to do the following -
1. make the bad guy and bullet invisible - done, works.
2. remove all references to both the bad guy object and bullet object - done, seems to work.
3. delete the bad guy object and the bullet object from the stage - doesn't work, can't seem to figure out why not.[code]...
All of the bullets are of the "Bullet" class and are stored in an array called "bullets" in the main class. When bullets exit the screen, removeBullet(bulletID) in the main class is called.
private function removeBullet(id:int) { removeChild(bullets[id]); bullets.splice(id); }
In my Bullet class I have an enterFrame listener that traces "stillHere". So as soon as a bullet is added to the main stage using addChild, "stillHere" starts popping up in my output panel.
My problem is that even after I call the removeBullet, "stillHere" keeps popping up in the output panel, which tells me that the object which I tried to delete is still sticking around somewhere in the memory.
I have created a delete button, and when the user clicks it.. I want it to delete the selected movie clip. I have created a variable selecteddrawing to store whatever movie clip is currently selected.
when i call the event listener, and tried removeChild(selecteddrawing) it gives me this error:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display:isplayObjectContainer/removeChild() at SendLove/deleteListener()
Here is the code that i just wrote for the delete button. I will attach the entire AS3 file as well.
ActionScript Code: create.delete_btn.addEventListener(MouseEvent.MOUSE_UP, deleteListener); private function deleteListener(event:MouseEvent):void {
"you cannot delete variables that are declared within a function with the var statement".Which, as it happens, is precisely what I was trying to doI want to delete the object because it holds a bunch variables that are no longer needed, to prevent potential speed/memory issues later on.it's impossible (probably with reason) and I know vars are local to a function, so now I'm wondering if it is actually necessary to remove local variables
Flash will automatically remove the objects that you added onto the stage when the frame changes, but leaves all the objects created by actionscript. cleaning them up/removing from stage when the frame changes?
I have a URLVariables object (variables) that I'm setting its properties this way. [code]But the properties differ so I want to just pass an object in the following format and have it set the property names and values correctly.{fname: "fname", lname: "lname", address: "address"}I tried a forloop like this, but it's not working. Not sure exactly how I achieve the same thing as setting the properties manually.[code]
I have an Object that has several parameters. In this case they are Arrays. For example: myObject.Name, myObject.Description (myObject.Name is an Array that contains a bunch of names)How do you detect all the parameters that are attached to the object without having to use the debugger for each instance?
in shared object Delete specific Items i her store MovieClip int shared object then show Movie Clips in the posistion x and y wit text field which hold the string value the problem is i cant delete specific movie clip from shared object this code
seevoo._visible = false; user_co = SharedObject.getLocal("coment"); i=1; ///////////////// if condition to out if the value of shared object undefiend ///////////////
I have the Class and the parameters of its contructor as an object. What I need to do is a function that returns an instance of this class, passing this parameters to the constructor.
This is the code: Some random and unmodifiable class:
public Foo { public function Foo(a:int, b:String) { // constructor } }
And some function (in some another class):
function bar(params:Object):* { var baz:Foo = new Foo(params.a, params.b); return baz; }
What I need to do is make this function generic, without pass params as parameter to Foo constructor because I can't modify it. Something like:
function bar2(clazz:Class, params:Object):* { var baz:* = new clazz(/*some magic way to transform params in comma separated parameters*/); return baz; }
I am working on a side-scrolling platformer game. Because of this, I have a class that acts as a floor. I also have a class representing enemies. I am having problems with passing a parameter to a custom class' constructor. The class (SkullDemon.as) extends MovieClip. I am trying to pass an instance (called "floorL1") of a customer class called "FloorLevel1." "FloorLevel1" also extends MovieClip (I do not have a written .as file for "FloorLevel1"; I just exported the floor MovieClip to that class).
I am trying to pass an instance of "FloorLevel1" so that the "SkullDemon" object can land on the floor just like in a platformer. My main class is called "TME2_Main." This is the class from which I try to pass the "floorL1" instance to the "SkullDemon" class. This is how I try to create a Skull Demon instance and pass "floorL1" to its constructor:
[Code]...
What am I doing wrong here? I have spent a while looking for solutions (including moving code outside of TME2_Main's constructor),
I'm trying to set 2 object each with different data, and pass it into another function as parameters, but when I trace for the data in the object, I can only get the 2nd object data. Seems like the 1st object was replaced by the 2nd object.