ActionScript 3.0 :: Scroll On Mousemove In Containers?
Aug 10, 2010
So I have multiple containers made dynamically in AS3The content of these containers exceed the container, so I have scrollbars.My question is, how can I scroll in these containers with only a mouse.move.The other mouse.move articles I read is for one container.
I generate panels dynamically and put them in other states in that way so in one state you have a list of panels on the left and one big panel on the right for example in one state and when you click on the list on the left (with small panels) that panels takes the places of the big panel and the big one goes back in the place. So I have 50 panels on the left and i want to scroll them down but I don't want to big panel to go down with them I want it fixed. this is where I got and I don't know how to do that here is my code:
enter code here
protected function canvas1_creationCompleteHandler(event:FlexEvent):void { blurEffect= new BlurEffect(myBlur,myUnBlur); listEventsResult.token=eventService.listEvent();
I'm trying to implement a very simple way to select a subsection of the screen via mouse. The workflow is the standard one for many apps - click on starting point, move mouse and transparent rectangle updates between first point clicked and current position of the mouse. The basic code looks something like this (minus the graphics, which is simple)
This breaks down when the user moves the mouse outside of the app. Not only _currentPoint stops updating, but also if you let go the mouse button outside of the app you miss the mouseUp event, i.e. when you move the mouse back on the app _currentPoint starts updating again as if you had never let go of the mouse button. Was wondering if there is a way in Flex (for web apps) to get around this by listening to mouseMove and mouseUp events when outside of the app (if that's possible)
I'm trying to get the localX value of a mouseMove event which is working but the value isn't linear. The width of the object registering the mouseMove is 435px so you would expect to see values returned from 0-435. This is not the case because that object has child objects and everytime the mouse moves over one of them it resets because it picks up that objects localX. how can I get the mouseMove to return values only on the object it is register to? (kind of like how a rollover or rollout is only concerned with it's targeted object)
ActionScript Code: thumbViewer.addEventListener(MouseEvent.MOUSE_MOVE, scrollStart); private function scrollStart(event:MouseEvent):void {
I am working on a paintbrush application in AS2.Currently I am working with drawing a circle. I have a circle movieclip in library. Whenever users click and drag on the stage they can design a circle. I am using mouseDown, mouseMove and mouseUp event for this.So for mousedown I am calculating the current x and y position then for mouseMove the circle starts to grow depending upon the x and y position of mouse.Then for mouseUp I am deleting the mouseMove function, so that it stops drawing. This is working fine. But when I want to draw another object on the stage the mouseMove function does not work. I am confused on how to undelete the mouseMove function.[code]
In Flex 3, I have an ItemRenderer that has a button in it. I want users to be able to click and drag this Renderer, but also just click the button. Right now it's working with the Renderer listening on "MouseMove" to initiate drag and drop, and the button listening on "click". However this is very screwy. If somebody is dragging a scroll bar and comes anywhere near that renderer, MouseMove gets fired on the renderer and initiates dragging.
(or if somebody is resizing a HDividedBox, basically if someone initiated a click anywhere in the app and rolls over this renderer, we get unwanted dragging. The alternative is listening on MouseDown instead of MouseMove, which fixes the previous issue, however the nested button loses it's click. I can click on the button, but the renderer just thinks it's time to Drag.
I'm using Javascript's mouse event to pass information about mouse position to flash and show the specific animation frame depending on mouse position.
The problem is, when mouse is over flash object, it doesn't fire javascript event anymore. I've tested it on Chrome and it seems to be working, but Firefox doesn't want to cooperate.
My flash object is located in the middle of website and has transparent background. It has to stay this way. Also, I'd rather not move the action to the ActionScript for two reasons:
Website's width is not constant (different browsers for example) so I'd have to push viewport's width to the flash too, which will complicate the script, also mouseenter events etc. I don't know AS very well.
The code: (I'm using jQuery here because it's also used somewhere else on the page, previous mockup used plain JS)
I'm trying to make a simple shape in my case a circle and make it "grow" on mouseMove. I found a way to do it, but I have a problem I can't seem to fix, and that is, that, I do make the circle grow but then have all the other circles behind it.
I want to make the circle grow and then delete it's "older" instance so that it's only one circle on screen, not a million circles behind it. Here's what I've got to work (makes a circle, then keeps growing as I move the mouse over the stage... although it will leave a trail of all the other circles "growing"
Code: function mouseMove(e:MouseEvent):void { if(mouseDownFlag == true){ xpos1 = e.localX;
[Code]....
In java I had a "clear" function that kept on deleting the old circles as the new circle grew...
Im trying to load my xml into a pattern that places the information found in a for loop nested inside a contentional MovieClip instance. For example: I have a movie clip (basically a main container) on the root timeline that should load 3 other instances of a movie clip which is just a back ground (or container) I created to present the xml data to the viewer. The Xml data is just a name, date, text, and thumbnail.
I am having issues with making my for loop nest my data from the xml into firstly create instances of the needed movie clips when they are needed and then nest the xml information inside of them...
Right now it works... It just that the information isn't nested so some of the movie clips appear on top of others due to how the code is set up and the display list... I formated it with the setChildIndex so it looks normal, but I want to develop a pattern to where the information fits into the containers correctly.
I am having a problem adding my containers. I have a class that holds all my players containers, x & y cor etc. They are all pushed into a single array. Then I have another class my main class. But I cant add my containers to the stage though my main class.
If I wanted to store multiple, related sprites, would it be more efficient to store them in a container Sprite and cycle through them by child number, or to use an Array.
Code: //Basically var container:Sprite = new Sprite(); container.addChild (obj1); container.addChild (obj2);
I'm newly migrating over to AS3, so this may be a silly question, but is there a way to use only one Loader to load in three external swfs into different MC containers on the stage? Or, do I have to specify a new Loader for each swf since I am loading into different containers?
Say I have (containerA, containerB and containerC) on the stage of my main movie -- would it be possible to only use one Loader here to load them all in simultaneously? If so, what would the proper syntax be?
Again, I know this may just be a simple fix, but so far I can only get this working by declaring three different Loaders, and it just seems like there should be a more efficient and simple way to accomplish this.
[code]I add alot of containers to the stage, but I would like to be able to remove the containers again outside the function.I was thinking that I could maby write removeChild(snipper1), but I can't access them after they are created ?
I have the following scenario: I create an HBox with a width of 1000000px (one million pixels of width). this big HBox is contained inside another small HBox that has a width of 1000 px
[Code]...
Inside this big HBox I create a bitmapFill of a simple image, its just a pattern of lines the problem is that the scrollBar of the small hbox doesnt work well, it just stops halfway, the thumb of the scrollbar keeps going, but the scrolling stops and the end of the big hbox is not beign reached. Here is the part of the code that makes the bitmapfill:
Is mx.containers.HDividedBox deprecated by some spark container in Flex 4.5? I'm new to Flex programming and can't find any spark replacement for it.I want to have 2 Lists separated by movable vertical bar.
Does flash supply 'invisible' containers, to make object management a little easier ? eg. add some objects to the container, then add the container to the stage, then later on remove the container (i.e removing also the objects) ?
I have this code below which works well to a certain extent. This code is on the 'PROFILE.swf'. On this page there is a sub menu containing 4 buttons: Biogs, Awards, Charity, Publications. When one of the the last 3 buttons are clicked the text already on the page fades away and the relevant, new, swf is loaded in place. Now because within each new swf there are more catergories in the sub menu to choose from, the buttons are also loaded with the new swf.
This means that after the first button is clicked, this code nolonger works as the target path changes. Initially the buttons are in Container2, then once the first button is loaded the buttons are in sub_cntr. My question is: Is it possible to write the code so that the target path is checked to both CONTAINER2 and SUB_CNTR?
[Flex 4] Float left or right in layouts or containers?i have a main container, that is dynamic, 100% width, and in it there are 3 components. one should be floating to left, to right and the other will be centered. how do i do that?
Is it possible to create Accordion with only the headers without adding any containers in it? Is there a way so that I can just create the Accordion with three sections with only labels?
I'm new to Flash Builder 4 and Actionscript 3 (actually, to programming as a whole beyond some very simplistic stuff). I have watched / read a bunch of tutorials, and started a project but now seem to have hit a wall. The answer is most likely simple, but seems to be alluding me.
How do I (or What approach should I take) to control visual elements, for instance, BorderContainer's, that I created dynamically?
As is, I have an Application containing a BorderContainer and a DataGrid. At runtime, 3 new BorderContainers (which are dragable, and resizeable) are created based on XML data that contains X & Y co-ordinates, and Height and Width values, and then added to the pre-existing BorderContainer. How would I go about getting the properties of these children BorderContainers to be displayed and remain up-to-date in the DataGrid (such as when they are moved/resized)?
I would like to modify an Accordion class to suit my needs.Instead of simply extending Accordion, I would like to copy and paste the whole class as a start, with the new class name "MyAccordion", into the src folder; to gain the maximum freedom(I assume).
However, several problems encountered. For the "include "../core/Version.as";" error, I had solved by replacing it with a explicit Version static const string. But for the problems lead by the inheritance, e.g. AccordionHeader, etc, I found that there would be too many files to be edited when going down the stream. I suspect I mis-understand the whole logic of editing the class.
Is there a way to link two Scroller containers in Adobe Flex? As in, when one scroller is modified, the same modifications will be reflected in a second scrolling container?What I am trying to do is have an image and label on different areas of the screen that are swipable, and when they are swiped/changed I want the same change to be reflected in the other Scroller container.
Here is my initial Scroller container with images that the label Scroller container should correspond to:
Not sure if I am doing something wrong, or completely misunderstanding how this works. I have three sets of objects that will always be in back, middle and front wrt to each otherSo I thought I could have three containers and add the objects in their respective locations.
back= new Sprite(); front = new Sprite(); addChild(back);
My problem is pretty simple: Flex containers do layout based on un-transformed children, and so rotated children are positioned as if there were no rotation, but then they're rotated around the top-left of that position. I've attached an image to show what I mean. Can I wrap the components in something? Or do I have to resort to custom components or fixed layouts? The image inlining doesn't look like it's working to me. Link to example image: [URL]
I have a panel and i have set minWidth and width for it. The code looks like this <s:Panel id="adg1" x="199" y="164" width="200" minWidth="300" title="Title"> Here the expected behaviour is width of the panel should be 300 since the minWidth > width,but the panel width is 200.I dont understand where i have went wrong.
i am trying to make a some groups within a predefined group at run time. i can make groups, the code is working fine. Now i have added two buttons in each group which is created in run time. now the problem is one of the button is x . the property of button should be when i click on it it should delete the very specific group in which it is built. please check out the code and tell me what additions should i make.
I've got a problem with a (seemingly) simple equation that i can't quite figure out.
My problem is as follows:
I've got a pretty basic for loop that creates a 'thumbnail' and puts it next to the previous one (With a little padding) inside a containing movie clip.[code]...