ActionScript 3.0 :: Scrolling Clamped To Not Scroll Beyond The Total Number?
Jul 15, 2009
I'm trying to do something that makes sense in my head, but can only translate to code with mixed success.On the screen is 6x4 grid of boxes, 24 in total. These boxes represent a number of entries in a big visual timeline, the total of which can be anywhere from 1 to many thousand. Of course, only a fixed number of 24 can be seen at any one time.The grid scrolls left/right to show previous/future timeline entries in their box form.
The grid normally starts at the very first entry, but there is an offset built-in to it so that you can, for instance, start the display of these entries at a certain point. For instance, if you have 26 entries with an offset of 1, that means there will be 1 entry not seen to the left (before), 24 on the screen seen, and 1 entry not seen to the right (future). Or if you have an offset of 10, there would be 10 to the left (not seen) and 16 filling the space on screen, etc.The scrolling basically slides the entries left or right by a factor of 4 (since the columns consist of 4 boxes), but must be clamped to not scroll beyond the total number.
Is there some simple math anyone can think of to track the state of these boxes? I ask because I will have Flash create *only* the 24 max that can be seen at any one time. Any time you scroll to the right or left, Flash will create up to 4 new boxes to fit that next column, and then animated all 28 boxes (24 existing + 4 new) to move the new ones on (and the old ones off), and then delete the old ones. This is to keep things optimized since creating many thousands of boxes that each load external content is not very feasible.
Hope this makes sense to someone. It would be similar to what you see here, but with scrolling (and more importantly, something to keep track of it all): [Url]
I just made a scroll area with buttons and draggable items. All the code is written for vertical scrolling, the content I need to be scrolled is going to be horizontal. how can I rewrite this code to be horizontal scrolling? it seems like the scroll button (the one you drag along) doesn't stay confined to its scroll line either.
How can I find out the total number of MovieClips on stage at any one time?
I've just had to optimise a tile based scrolling game by ripping clips off and on the stage as it scrolls. I could have used gotoAndStop scrolling but I was hoping I could try clip ripping first (reorganising my entire library wouldn't keep me on schedule) - so far the overhead has been drastically reduced.
But I want to be double sure there aren't any MCs lurking (implementing this is producing rarely occuring bugs), how can I get the number of clips attached?
I have made calculator from tutorials but i was unable to add a radio button that will add number to the total after calculating two number.here is my AC3.[code]
I'm trying to make a kids score board where there are 20 icons all with scores behind them between 1 and 20 and a kid chooses an icon, clicks on it to reveal their score, thenthe score is added to their teams running total at the bottom of the window. (There are 2 teams) The thing i have a problem with is generating the random numbers and also where exactly to drop in the actionscript in the timeline. I've tried different variations of the Math.Floor(Math.Random) but i cant seem to get it to produce the numbers i want!
Im trying to get the Total number of images for each project. But it only returns the first image for each project....Do I need to nest a loop within the project loop to get the images for that project?
[AS] function loadXML(loaded) { if (loaded) { projectNode = this.firstChild;[code]......
I have used the loader class and the load method to load a swf file that has several frames. how I determine the total number of frames in the SWF file timeline after loading?
i have a dynamic image gallery, and what I want to do is be able to load a number that is saved in a text file and use it as the total number of images in that folder for an if statement:
this is what I have so far:
Code: var imageNumber:Number = 1; var loader:URLLoader = new URLLoader(new URLRequest("images/info.txt")); loader.addEventListener(Event.COMPLETE, completeHandler);
[Code]....
how can I use the value of a variable within a function outside of that function without having to create a class and package and all that?
I need to be able to have the function return a value of a variable within itself and be able to target that value outside the function..
At the moment I'm making a presentation for school in Flash MX 2004. I want some kind of progression bar in the presentation. This is how I have it in my mind:
2/15
2 is the current frame and 15 is the total number of frames. I know I have to do this with the use of ActionScript in combination with dynamic text labels. How can I read out the current frame number and the total number of frames?
I'm trying to run a sqlite query in flex to count the total number of records I believe its working fine but I just can't figure out how to display the results - all I get back is [object Object].
private function overviewOne():void{ var stmt:SQLStatement = new SQLStatement(); stmt.sqlConnection = sqlConn; stmt.text = "SELECT COUNT(user_id) FROM tbl_user WHERE status_status ='Away'";
[code]....
So how do I make a reference to the COUNT(user_id)?
(flash.data::SQLResult)#0 complete = true data = (Array)#1
I tried to input a text from a css, which its height is greater than the target text field, so a scroll bar was placed. but I was wonder that why the scroll bar doesnt enable scrolling after loading the text.
import fl.text.TLFTextField; import fl.controls.UIScrollBar; var loader:URLLoader = new URLLoader();
When i scroll the scrollBar in Flash the browser is scrolling too. What i need is to stop scrolling the browser and scroll only the flash box. And the Browser have to scroll only then when the flash scrollbar is in end.
When I was starting to drag any element, mouse wheel scrolling is turned off, how to scroll while dragging?I'm newbie here, so I can't insert a picture, here's a link
I would like to simply scroll through a flash movieclip using my mouse wheel. Here is the work i've done thus far (http:url].....).Each image is a separate frame in a movie clip.I had this working in Flash AS2 but then all of a sudden the web-page started scrolling around as well when scrolling with the mouse wheel.I see there is a solution here: http:[url].....
how I would add scroll wheel capability to the scrolling? I've tried a few methods, but I'm not very good at class based coding, and from I've read, it's necessary to perform that function.
Here's the scenario... I have an .swf that is 1050px in height. On most browser's that is too tall. What I'd like to do, is use the browser's scroll bars to auto scroll to the bottom of the page during the loading sequence, and then scroll back up to the top. To do this, I'll need to make a javascript function call using ExternalInterface.call();
I found a suitable smooth scrolling javascript example on the internet. [URL] By clicking <a href> links, it scrolls to HTML anchors on the page. I figured that instead of clicking on the textual links like in that example, I could simulate the event by calling the event from flash. I'm just not sure how to do it exactly.
I have a dynamic textbox I would like to scroll. Currently I have 2 images set to scroll up and down with the following actionscript.
[Code]...
The code works fine, though I want when I press, the box to keep scrolling. Currently I have to press, press, press, press, to get a small amount down.
I want to make a continuous scrolling image like the one I found here [url]....only thing is i want it to scroll right to left I tryed to change the code
Ive used the excellent tutorial to create a scrolling thumb panel ([URL]) It works brilliantly and I have movie thumbs linking to a flash player. It all works fine, what change the scrolling. At current it scrolls up and down according to where I have set the 'line', I would like it to scroll up and down near the top and the bottom, rather than all the time (effectively creating a dead zone in the middle). I cant figure out how to change the code to get this to behave as required.
I'm using a list element with variableRowHeight and word-wrap set to true like in the example below: [URL]. When I scroll through the list with a mouse scrollwheel the text in the listItems also scroll. I know that this is to do with the height of the textField...
I have created two scroll buttons for my dynamic text field, following this guideMy problem is, that you have to click the buttons many times to scroll down to the end.How do you make it possible to "Press and hold" the mousebutton instead?My code is as follows:TextField name: scrollableTextButton Up Code:
Code: on (press, release, keyPress "<Up>") { currentScroll = scrollableText.scroll;
coding some automatic scrolling text? i've had a look around the internet, but all i can find is text that is scrolled using buttons. what i'm after is a way of coding text so it loads up into a text box (which i will call tf) (to start off with i don't mind putting it into the code as static text), scrolls on its own, and when it get to the end, it repeats the scroll, and is neverending. i would like it to go vertical (that ups the page in case i've picked the wrong one!), and be able to pick the scroll speed so i can slow it down or make it go faster. if someone can give me some sample code to get me going that would be great, and i'll try to sort out the rest myself.
I have a flash element on my page that you interact with by using the middle mouse scroll wheel. The page is long. So when scrolling with the mouse wheel it interacts with the Flash element AND scrolls the browser window.
Is there a way to disable browser scrolling while the Flash element is active?
I am making a webTV player, and I have a combobox displaying the entries. When scrolling the combobox, the scrolling jumps between the entries. I would like to have it scroll though the entries smoothly and not jump.
I'm using a list element with variableRowHeight and word-wrap set to true like in the example below:
[URL]
When I scroll through the list with a mouse scrollwheel the text in the listItems also scroll. I know that this is to do with the height of the textField...
I want effect like that numbers have scrolling effect. that means lets have two number 55623 and second is 78945. now first the first one will display and now scrolling will happen and the second number will come, like in game come and i also want to use that in my html form, so how can i use that value in my html form?