ActionScript 3.0 :: Buttons And Eventlistener Work Through Multiple Levels?
Feb 6, 2010
Working on a photography website and I've hit a speed bump. I have 5 separate movie clips for each page.on one section the Portfolio section, I have four buttons one for different areas of the Portfolio.The buttons are located within the movie clip.There's an eventlistener to direct to the appropriate frame within the portfolio movie clip. The problem is when I click on the portfolio button to go back to the main portfolio frame it does nothing. I get a trace statement but no action. I'm assuming that since the movie clip is already loaded its just staying at the same frame.how to get back to frame one of the portfolio movie clip.Here's the code:
frame 1, scene1
ActionScript Code:
//handle events for buttons
about.addEventListener(MouseEvent.CLICK, clickSection);
home.addEventListener(MouseEvent.CLICK, clickSection);[code]....
I've got as far as adding multiple buttons to the stage with AS3 and giving them unique instance names, but now I have a problem. There is no limit on the amount of buttons that could be present, there could be one or one hundred so I can't hard code.
How would I go about creating event listeners for each button? I tried pushing each instance name into an array then looping through but that gave me an error about how the buttons didn't exist, so it can't listen.
If you had a set of buttons called: bt1, bt2, bt3 etc all the way to "bt11" and you wanted to assign the same eventlistener to all of them how would you go about this? ie:
I'm designing a website for a Reiki/Spiritual advisor thingymebob and I have a menu on the left of my page of buttons and when I click a button it displays the contents of the button on the stage. Easy enough, so to speak, but the code I have written should send the viewer to a certain frame in the timeline where the tween begins.
When I play the swf and click the home button it works perfectly on the first page and if I go down the menu and click every other button in order they too all work fine, but as soon as I start clicking any other button randomly there is no tween effect and it seems to send me to the wrong page(!) plus straight to the clear text on the stage without any fading in tween. As though it has just gone to the last frame of the tween.
Here's the code below. I've asked the spiritual advisor for guidance and he sent me here, so please prove him right - ha ha!
stop(); myHome.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler2); function mouseDownHandler2(event:MouseEvent):void { gotoAndPlay(281);
I'm working on a site and I have 2 movieClips/buttons that I would like to use as use as next frame/ previous frame triggers respectively. Is there a way to set the buttons up once and then access the functionality from the various levels of the site? Note that the prev/next buttons will not always be on the stage.
Using the tweener class to control After Effects/embedded FLVs, I cannot figure out why I can't get all three of my buttons to work. The first one works fine, but the second two do not work at all. They do not even show the pointer finger cursor on ROLL_OVER. I have 3 FLVs each with a named instance and each with a button symbol for a hit spot also with a named instance.
my problem is that I don't understand/care why anyone would want to print out a flash site in the first place... so it is impeding my ability to find the answer to this problem. all i want to do is be able to let my client print their website out. the whole thing, page by freaking "page" (or in this case content area). The problem is that it's dynamic, has between 4 and 6 levels per content area, dynamically loading html text (css formatted) with jpgs in <img> tags.
The clients are using Firefox on Mac and report that blank pages print out when they use the print function of Firefox. When I print from Firefox on my PC it looks great. In fact - much better than IE because it doesn't squash the site to fit it on the page. I can't use the Print in the context menu because 1. it only prints the bottom level vectors, 2. can't guarantee the Mac people have right-click I have read up on print(), printjob(), printasBitmap() and they all target levels or mc's. is there a way for this to happen? is there a way to push a screen capture into the clipboard and print that? actionscript?
ive been building a site for about a month now and slowly piecing it together- so far ive managed to get all my various different levels loading and unloading the way i want them to, but now id like a little status bar to load on screen as my multiple levels are loaded in the background.The way ive been accomplishing this without the load bar is like so:on first frame of main movie loadMovieNum("dl_web.swf", 3);load MovieNum("dl_ illustration.swf", 4);loadMovieNum("dl_retouching.swf", 5);(the first frame of each of those movies has a stop function on it)And i have buttons on the main movie that make each of those levels visible and play.NOW, ive just created a movie clip ive named "bar" which is a thin rectangle, and i would like to have that movie clip load lengthways as my multiple levels are loaded in the background. So, my question is how do i accomplish this? I've looked all over and it seems like all the good preload tutorials are loading into movieclips whereas i am loading into levels.Right now my site is technically working, but there will be pauses for people with slower internet connections and i need my bar graphic to pop up so they dont think they are dealing with a broken site....
I'm currently making a game with over 100 levels. I have a level select screen where you can go to any of the 100 levels.I want it so that only level 1 is unlocked first then when you beat it level 2 unlocks and so forth.What's the best way to go about this? I was thinking an external text file maybe like this:
and so on,then when the levels are unlocked and beaten updating the text file. Is this possible? Even making a class which stores level variables including beaten and locked.
I'm trying to create a game in flash cs4 to then export it as a SWC class so I later on can work with the movieclips in flex. However I can't seem to get multiple levels of movieclips to work, example:main_clip-> icons -> dude_1dude_1 have a couple of rows script, when I now export main_clip I can only access main_clip and icons, the script inside dude_1 wont run but the movieclip is exported..I found a workaround my copying dude_1 to the same level as icons and hide it, that way the script will run inside the third level of movieclips. Is there a reason why I can't just access the movieclips inside the second level of movieclips when I export the file as a SWC?
I'm trying to create a game in flash cs4 to then export it as a SWC class so I later on can work with the movieclips in flex. However I can't seem to get multiple levels of movieclips to work, example:
main_clip-> icons -> dude_1
dude_1 have a couple of rows script, when I now export main_clip I can only access main_clip and icons, the script inside dude_1 wont run but the movieclip is exported.. I found a workaround my copying dude_1 to the same level as icons and hide it, that way the script will run inside the third level of movieclips. Is there a reason why I can't just access the movieclips inside the second level of movieclips when I export the file as a SWC?
I'm working on a portfolio website of a friend using AS 3 and after a lot of reading and testing I have implemented deep linking for the main categories of the website. Now I need to figure out how to do it for the 'level 2 and level 3' content, for example a category and a project.
I have thought of this. Let's say this is our string of swfaddress: /portfolio/illustration/freelance-city
I would use a String.split like this:
var addr:String = new String("/portfolio/illustration/freelance-city"); var splitted:Array = new Array(); splitted = addr.split("/");
I will check: if the array is 1 long, do only level 1 stuff if 2 level 1 and 2 (go to correct main category and portfolio category) if 3 do all levels (go to correct main category, portfolio category and project) Right now, the array will have 4 items (it should be 3).
is this a reliable way to work for deep linking multiple levels? Any general tips for deep linking this kind of content? And how can you make sure the string splits 'after' the delimiter? To make sure the stuff before the first "/" isn't counted.
Background: Written a basic flash animation where a number of buttons control 8 signs, and each sign can have 3 different 'faces' There isn't one button per face, as each button can affect multiple faces. (i.e. button a changes signs 1 and 5 to faces x and y, button b changes signs 2 and 6 to faces q and z, etc)Each 'face' is made up of multiple 'sections', a bit like the rotating advertising boards or motorway signs, like this:(can't post links, don't have enough posts. Go to google images and search for this:rotapanel the_southit should be the first resultThis part isn't the problem, it works by having each 'section' as a separate symbol, and face symbols made of of either 4 or 5 of these section symbols. As the buttons are pressed, I hide and make visible the appropriate faces, and everything is good. The idea is that I can easily customise it later by switching out the underlying section symbols to update the whole thing, or create new 'faces' by combining the sections in different combinations. All nice and modular.
Now the problem: In order to try and make the thing look more realistic, I decided to animate the transition between faces by rotating the sections as vertical prisms (think of 4 or 5 toblerones stood on their ends, placed together to make a single surface. If you rotate them all about their centre points at the same time, you can create up 3 different 'faces').The animation is done and works fine, but the problem is controlling it. At the moment, each 'face transition' structure is this:
Face Trans. - Section Name(1) : Spin out animation: Static Graphic ________________________________Spin in animation: Static Graphic ____________- Section Name(2) : Spin out animation: Static Graphic
I've made it generate enemies and give the player a way to destroy them, i want it so when all the enemies are dead it should move onto level 2, a new frame, or maybe you guys know a better way of putting multiple levels in one frame? so far i have got.[code]
Having problem enabling buttons on levels other than the _root once they are disabled. I have a feeling it's got something to do with the createEmptyMovieClip.[code]...
my game is tile based and split up into myMap=1, myMap=2, etc.at the end of each level u are sent to a page that says yay u win, cont? and i need that cont. button to go back to the script frame and play myMap=2,skipping myMap=2
I have a file with multiple buttons. The task at hand seems simple. Use eventListeners to go back and forth between frames. Here is the code I am using.
[Code].....
I've tried creating this project using movie clips instead of buttons, and it seems without a hit area the mouse_rollover doesn't work properly, it just flickers. All I'm trying to do is roll over the number have the background be a dark transparency and bring up the text box for 18 different numbers... Seems simple right? I've attached the current broken file for you to explore.
I'm looking to create a Flash Map with multiple zoom levels. Ideally what I'd like is to be able to click onto a 'state' area, and then have the map zoom down to a sub-area (which can then either have a link or zoom down to yet another sub-area). Ideally I would like to be able to define sub-areas recursively (e.g. state area, region area, town area etc.) on an infinite level, but 2 levels should suffice. I found several solutions on Flash Den, however they can only handle 1 level. Does anyone know of any Flex/Flash libraries or frameworks which are capable of doing this? Alternately, does anyone know if this would be possible with Google Maps/KML? I already have vector outlines of the areas I would like to use in Flash.
trying to make a platform game using a tutorial on emanueleferonato.com, but I dont know how to create multiple levels. How could I create a door that when touched by the hero is sent to the next level? The tutorial is here:
The garage door has a chevrolet logo on it that is pulsating. I know how to make buttons but I need the garage door to become a button that when clicked the animation plays rather than it playing automatically.The top of the tool chest will be a button that plays the animation in reverse and the drawers are buttons that open to an email form for each. But I don't know how to target these buttons because they are nested two levels below the main timeline.
When you have movies in a layer, how can you stop the buttons of the underlying levels from showing through. I don't want the user to think that there is a button on the level showing because the cursor turns into a hand....plus also when clicked it does activate the lower movies actions.
If you had a set of buttons called: bt1, bt2, bt3 etc all the way to "bt11" and you wanted to assign the same eventlistener to all of them how would you go about this? ie:
I am trying to remove an eventlisnter on a button so when the button is pressed the animation completes before you can press the button again. But based on my code below you can push the button as many times as you like:
var LeftButt:MovieClip = new left_button(); var RightButt:MovieClip = new right_button(); var topClip:Sprite = new Sprite();