ActionScript 3.0 :: Reusing Datagrid, Removing Previous Data & Repopulating?
May 25, 2011
I have a datagrid in a flash app. The intial use works fine. The flash has the ability to recalculate the needed data which I then use to repopulate the existing datagrid. What is the best way to clear out a datagrid and repopulate it?I tried:ifxGrid.dataProvider.removeAll();but it does not clear out the previous dataifxGrid.removeAllColumns();this worked a little but not entirely.So what's currently happening is that the new data is appended to the old data. So if I had 50 rows in the 1st calculation and then I have 70 rows in the 2nd calculation I end up with 120 rows of data in my datagrid.
Whats a better way to remove an old image or an image that is not there at all?I am working with this XML slideshow and I have tweaked it the way I want, except the first image that loads doesn't disappear. How can I make this statement better? I've tried if (previous || imgHolder.numChildren > 0 ) as well and didn't work
im using cairnform framework as3 and i have a single swf file, and i m searching a while for back button to go back a previous screen with all data's which r there previously.
I am rebuilding my website and need to remove a mc when another mc is clicked. [URL]. The movie clips are pages and if you check the link you will see the pages aren't removed they simply stay on the page when the new mc appears. This is the relevant part of the .as which appears to have a remove code but doesn't seem to take affect.
function navigate (e:MouseEvent):void { trace (e.target.name); // Remove the current movie clip container_mc.removeChildAt (0); switch (e.target.name) { [Code] .....
how to remove a mc when another mc is clicked.The movie clips are pages and if you check the link you will see the pages aren't removed they simply stay on the page when the new mc appears.This is the relevant part of the .as which appears to have a remove code but doesn't seem to take affect.
------ function navigate (e:MouseEvent):void { trace (e.target.name);
I am creating images by loading in thumbnails and creating a bitmap of each form the press of a navigation button. However I cant seem to remove child of the previous button pressed. You can see thge example here [URL].
Code: function loadImage():void { var loader:Loader = new Loader(); var urlRequest:URLRequest = new URLRequest(imageURLs[loadedImages]); loader.load(urlRequest); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded); [Code] .....
I am new to AS3 FLASH.HOW TO CREATE DATAGRID with paging.I have successfully create datagrid and fill dynamically from database using php.I have more than 600 records and want to show 100 records in grid and show paging bellow it with next , previous option.this is my code.every thing is working fine. I want add paging it.
for (varName in returnObj) { var plid = int (returnObj[varName]["plid"]); var varState = String(returnObj[varName]["state"]);
how to activate the animation that removes the previous page items before loading new page when you click on a menu button. like this website [URL] When you click on a menu button, current items are removed with nice animation before new items appears.
I have an image gallery but I can't seem to get the previous image removed. I have two functions:
ActionScript Code: function clearLoader():void { try { var li:LoaderInfo = slideLoader.contentLoaderInfo;
[Code]....
But in some way not the previous image is removed, but the one before that. Annoying, because if image 1 is larger than image 2, image 1 stays on the background. It is only when loading image 3 the first image is removed from the stage.
I've got a Gridcolumn in a Datagrid (Spark). The Column's dataprovider is a Number value that gets updated via Binding.Now, without an item renderer the cell displays the correct values.If I set an item renderer, I can't access the values in this renderer.My renderer looks like this, so nothing really do here (for now) but to trace the value, but the value is always NaN.
I have a DataGrid whose dataProvider is an Array of int Arrays (each with different lengths). Since each row has variable size (and I want to display all the data), I decided to extend DataGridColumn and overwrite the itemToLabel function to be able to display the data. The problem is that I also need to display the data differently depending on the int value.
I believe the only solution is to write an itemRenderer, but the only input the itemRenderer.set(data) function receives is the entire int Array. I believe I need either the exact string returned by itemToLabel or the column index of the cell the itemRenderer is for (to basically do the same parsing I implemented in itemToLabel).
how to cycle through XML data with previous and next buttons. I have been working through targeting data, but havn't been able to figure out the .length to completely cycle forward and backwards. I kind of have a next button working. This will cycle through my data forward and start again at [0]. The problem is when I use the same code with flvIndex - - , it will work until I am at the beginning [0]. then she crashes. I like how this works and would love for it to cycle backwards.
How can i get the previous page information when clicking on ButtonFor example: i have a two pages, i moved from one page to another page, when i clicked on Button . i should get the first page information same like Back button functionality. Like, this can be acheived in JavaScript as history.back();
I use a datefield on a form for user to pick an appointment date.All is working fine but I would like to make users cannot select previous date (ie yesterday).
I want to end any previous data loading progresses.. But I can't manage to do this. I tried lots of things (as you can see couple of them below), but it just can't stop downloading of images. I click to first gallery button, it starts to download thumbs and the first picture. Then I click to second gallery button and it adds more download progress to the previous ones.. (Every gallery has 4 thumb, this way every click adds 4 thumb and 1 picture. It's download count grows 5+5+5 to infinite) This code is from my thumb class.. Every thumb downloads it's own little image..
I have created a user interactive colour sample system that sends accumulative preferences from an external swf to the _root timeline when different colour sample buttons are clicked.The code looks as follows:
on (press) { _root._root.myvariable += " colour1";
my program is i can choose several movie to load and the movies are save in an array... For example: i choose movie 1 , 2 and 3. Movie 1 was loaded. After i lick 'next 'button, movie 2 will be show .Beside that,if i click 'previous' button, movie 1 will be show. i facing a problem that my previous button is not back to my previous loaded movie but is trace my choices in arrays backward. The next problem is, my first movie load to the second movie load will be a bit lagging. but the rest 1 is ok.
i found an example online where bombs falling from the sky remove circles from a grass field, and a moving character can interact with the newly made circles(go into them). i dissected the code to the point where the only thing that happens now is that you click on the field and remove a circle:
I have a transparent video playing on my front page, with a small semi-transparent controller. After the movie plays and fades out, the controller remains. How can I remove the controller display after the movie finishes playing?
How do I remove an items from a data bound array? My code follows. for(var i = 0; i < listBox.selectedIndices.length; i++) { var toRemove = listFiles.selectedIndices[i]; dataArray.splice(toRemove, 1);
Here is my swf. The Add Photos works except when you remove items. [URL] Add 3 photos different. Remove 2nd photo. Add a different photo. SWF adds the 2nd photo to the end.
Here is my code private function OnSelectFileRefList(e:Event):void { Alert.show('addstart:' + arrayQueue.length); for each (var f:FileReference in fileRefList.fileList) { var lid:ListItemData = new ListItemData(); lid.fileRef = f; arrayQueue[arrayQueue.length]=lid; [Code] .....
I have various movies clip within a movie and my back (mc = arr2_mc) and next (mc = arr1_mc) buttons are on the main scene.This is on my main scene on a first frame
when it goes back, it goes back frame by frame without stopping but I want it to go only to previous Scene. instead of going to previous frame.Do i have to create a unique button? which i did but i didn't work?
I am having a real problem with understanding something in flash - it doesn't work in the way I expect so I figure I have really misunderstood something.What I want:I am creating a bunch of .swf files and in each one I want multiple instances of an object that when you put the mouse over it the object will play its animation a bit and pop up a tool tip. Each object can look different (i.e. be a different bitmap) and animate differently (shake, pop, rotate etc).What I did:I have tried to create a class (myMouseItem) that creates the necessary listeners to handle the animation and pop up the tool tip.
I create a library item and attach it to the myMouseItem class. I can then put one instance of this inside my .fla and it works. (I still seem to have to put a .stop() in the actionscript for the scene to get it to stop animating for ever but I can probably live with that)What I can't figure out:How do I repeat this with multiple objects all with different bitmaps but reusing the underlying class? When I try to add another instance of my library class and edit the bmp it changes all instances. When I try to create another library item with the same underlying base class I get an error saying that I have to choose a unique identifier, so I don't seem to be able to reuse my .as file.
I am trying to reduce the size of my swf, and I see that I am using a movieclip on each frame on the Timeline, which has to be adding considerable size to my file, since I have placed the movieclip(animation) on every frame. How could I do this more efficiently and still acchieve animation between each frame? I have included a ripped version of the fla. , since the attachment limit here is pretty low. In the file the video - files and the picture files have been removed, but the rotate... mc's(animation) are placed in the interanim Layer and the Menustate Layer, on each frame.
I'm doing an AIR app scheduler to load data from a .txt. I'm able to trace the data in flash but how do I put those data into flash components (maybe datagrid? Maybe something that can let the user delete part of the entry of their schedule in the scheduler. For example if they wish to delete entry 5 of the scheduler, what should the code for the app be? After displaying the code in the app via flash, the user will be able to delete the fifth entry in the scheduler, or something similiar to this idea. How can I achieve that?
I was wondering, how can I take data out of a datagrid?
I know how to put data into it, and to get it displayed, but basically, I want to take selected data out of it, so I can send it through a URL so that I can get my code to mess around with it.
I am doing a web portfolio with thumbnail buttons that change the pictures. What is the best way to avoid having to make a new button for each new picture thumbnail? So resusing the button but changing the thumbnail picture in it and what picture it links to? Using CS4.
Suppose I want to load a .jpg from the server ONCE and then I want to reuse it a dozen times in my .swf... How can I achieve this without adding to the .swf`s file size? I was thinking copying its BitmapData a dozen times, but that adds to the file size, right?
I am making a mobile application in as3. I'm optimizing.I have a scroll containing 30 objects (buttons). All buttons are the same except its title.This bucle is inside the container scroll:
for(var a:int=0; a<global.get_A.get_B.length; a++) { b = new ItemList(global.get_A.get_B[a]);[code].....
Out of some curiosity and the use of possible standard key variables so I don't have to create several instances to the same class, I was trying the following:
[Code]...
My question is: Is there a better approach to this on AS3? Something tells me I'm just heading the wrong way there...