ActionScript 3.0 :: Use NavigateToURL Certain Layer / Instances Will Not Work Unless They Are Placed On Top Of The Other Layers
Oct 15, 2010
I am working on a simple art scroller that will scroll images across the screen. It is very simple but my problem is that when I try to use NavigateToURL certain layer/instances will not work unless they are placed on top of the other layers (except AS layer). Other layers seem to work perfectly fine under the other layers. All in all I have approx. 15 layers all with one piece of art, instances at all keyframes and a actionscript layer on top.
Is it possible to add layers, re-order layers, move movieclips from layer to layer or specify which layer a duplicate movieclip appears on at runtime with AS3?I am aware of the depth properties and the functions associated with that but it would be easier to have a concept of a layer because I am dealing with masks.I have a nasty feeling I'm gonna be told that layers don't really exist within an swf and that depths and setmask are all there is to work with.
I want to know how can I mask an image on one layer which should enogh for other movie clips. Like the following ...
1) First layer ........................ Actionscript
2) Mask layer ....................... Rounded rectange with some design
2) Image layer ...................... Best image (as a background for all other movie clips)
3) Movie Clips layer .............. 10 Movie clips (which are like slides and will be act like one webpage each)
What I want is the mask layer (Layer 2) should be enogh for all the movie clips in layer 3. No need to mask in each movie. I tried in the same sequence but it did not work for me.
How do I apply a layer mask to every layer in my movie? After I highlight all of the layers and put them in the layer mask, the layers that are in folders will not go in the layer mask.
I am creating a touchcreen (LCD) for a property development.We I am having a problem is on the interactive map.Picture a map with icons all over it.When you touch the icon a image of that area of the map pops up.you then click on a X on the top right to go back to the map.I have probably dont this incorrect and those only because I dont have much knowledge.I have create the map on the lowest layer.The icons (same graphic - eye) are on there own layers.I converted the icon to a BUTTON and added the pop up on the DOWN.The problem I have is when you touch the icon on a layer other than the top layer the top layer icon shows on the screen (ontop of the popup).
i want to collapse a complex scene with all different layers and different transparency into a single layer (or as few as possible) to optimize the flash file for online (were experince proformance issues). I have tried the combine and manually copying pasting into one layer but it cuts the fill below and replace with transparent fill. I want to have a end file that is 100% solid.
i've created a flash animation with as3. at the end of the timeline i've got a stop(); action on the last frame which is working just fine. on the following frame i have the navigatetourl action navigateToURL(new URLRequest [URL]} for some reason which i've been incapable of figuring out it will not automatically flip to the page i have written in my action when the animation has finished playing.
The main class shown below is showing a blank screen and is NOT navigating to [URL].
package { import flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables; public class NavigateToURL extends Sprite { public function NavigateToURL() { var url:String = "[URL]"; var request:URLRequest = new URLRequest(url); navigateToURL(request); }}}
ActionScript Code: function goSite(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("asite"); navigateToURL(myURL, "_parent"); }
It works perfectly fine when I test it, but after I load it onto an actual website it won't work anymore.
I searched around and the only thing I could find was somebody who said to set the publish settings to "Access network only"-- but it still doesn't work.
We send SWFs out to other networks, and it seems that one of these networks has used our SWF, but they have prevented navigateToURL() from running. So no links work in the game (to give us traffic). How has this happened? Is there anything as a Flash Developer i can do to ensure a link works as i have never see navigateToURL intercepted before.
I have a cascading/collapse flash menu.There are about 7 layers, each one of them a different page that slides and covers the other layers.for some reason, all the buttons on the bottom layer (layer 1 for instance) can be clicked on even when the 6 other layers are ontop of it with their own links and buttons. How can I make it so all my buttons don't shine through all the other layers. I can't slide the layer away to get ride of the buttons because it is still partially viewed when the other layers are ontop of it. I can't figure out why the buttons in layer one can be clicked in layer 2 when its on top of layer 1, or layer 3,4,5,6,7 when they are on top of layer 1-i assumed these layers would block out the buttons and links in the first layer(which is on the way bottom)
The attachment contains two screen shots of a movie clip timeline. The images consist of a text mask symbol sliding diagonally other a text layer, and a picture button sliding to the left under an aqua blue mask. When I scrub the timeline -- things work great. But when I view the movie via the control menu, the dynamic text is not displayed. The images illustrate the masking layers in unlocked and locked mode. I'm using CS4. Attachments: masking.jpg (136.8 K)
I'm making an interactive book and I would like to make my "Text"-layer invisible when I start the "Turn Page"-animation. It's either that, or I'm gonna have to put a code for EVERY 23 MoveClips with the Texts in them, since I'm using the same "Turn Page"-button.
I'm trying to use navigateToURL with the "_self" parameter for a website navagation menu, but all I ever get is the url opening in a new window or new tab (depending on what browser you are using). What I would like is if it opens in the same window within the browser. For html validation purposes; I'm using a javascript ufo 3.22 (unobtrusive flash objects) method of embed. Here is my AS3 code which is in a standalone file (hope I got all necessary import packages included).
[Code]...
I know it's something real simple and I've read many a posts that scream "allowscriptaccess" issues, but even when I set that I still can't get it working properly.
i CAN'T CLICK on any button, movieclip layer and have actionscript work, it just says "CURRENT SELECTION CANNOT HAVE ACTIONS APPLIED TO IT" what do i have to do so that i can click on my button's and go in action pannel and be able to input my actions without it saying "CURRENT SELECTION CANNOT HAVE ACTIONS APPLIED TO IT"
I have a set of two buttons on frame 1.I am attempting to use the same set of buttons on frame 5.I copied the buttons with instance names from the first frame and placed them on the fifth frame, but they are not performing the designated actions.The buttons work fine on the first frame, so I know the buttons are functional.
IF you copy a motion tween as an AS how do you insert the code so that it still performs the motion?I created a motion tween, copied it, deleted all frames, made just 1 frame, placed the object on the frame (from the library with the same name used in the original tween) pasted the AS onto that frame of the relevant layer but it does not work
I took Kirupa's tutorial on how to make a grassy field (which can be found HERE and it worked out. But now I have a different problem: I need to get all those grassy blades out of my movie at a sudden point. They just need to go, but I can't figure out how to. I tried multiple things:
- Masking the layer doesn't work - Creating a new layer on top of them all, and putting a black square on that one, which covers everything, doesn't work either - Changing the alpha of the first blade...nope.
Worked on this for a while, does the jpb, but because of the way I have done it, I can't get any removeMovieClip() functions to work on the new instances.need it cleaned up an in a way that I can use a removeMovieClip on it and have it actually remove them all.[code]I have almost the same code in three different frames, just using different instabnces as the basis for the duplication, and another layer that has a timer, when timer runs out, takes you to the scoreboard, now all was working well before i changed it to duplicate function, I just pulled them in from the library, but they weren't all the same size an crap (for perspective) But now ehn I get to the scoreboard, the darn things are still running.
I seem to have a bit of a problem with getting the collision detection working in harmony with the rest of my code. Basically i have an array that creates multiple instances of a movieclip named mcPlatformStandard with the following piece of code...
Code: //this variable holds all of the platforms var platformHolder:MovieClip = new MovieClip(); //adds the platform to stage
I'm using duplicateMovieClip to create instances of a clip. Then I use an array to name the clips. In the scrip that duplicates and names them, I also have an onRelease function to make the mcs do something when you click them. I can't get this onRelease part to work.
I need to: - swap the depths - load some text - attach a movie from the library
I can't see any errors with my script, so I hope someone can look at it and give me a clue. The part I'm having trouble with is:
My movie publishes fine in FP9. When I try to publish in FP10 (so I can use unloadAndStop() ) I get a pile of 1009 errors and many of my Tweenlite instances won't work. Is there something obvious I'm missing here? Are there big differences between FP10 and 9?
the snow effect always acts like the top layer, ok what i mean is, i have 3 layers, (1)toplayer= a car, (2)middle= snow, (3)low= background.I want to make the snow to be seen behind the car...i hope you understand what i mean , whenever i put the code from the link above it acts as the top layer and appears in front of everything.
I am doing some research on creating clcikTags. I read a few places that the clcikTag should be on the top layer. That has been fine, but now I want to loop it and I usually put my actions in the top layer. Will this cause a problem? Am I better off just putting my loop action on the last key frame of the clcikTag layer?
Im creating a program that is designed to allow the used to select 3 pictures (movie clips) and print them off on a single peace of paper.
The program works by allowing the user to select 3 graphics (the graphics are actually instructions for various exercises) and then moving the desired movieclips onto the stage. This all happens on a layer named "Content"
So far the program will allow the user to select the movieclips and will move them into place on the Content layer as well as move smaller versions of the pictures into a preview box the only thing it does not do is print. (the most important bit)
Is it possible to create multiple layer masks over a single layer using Actionscript3?Below is the flash effect I wanted to create with masks.First it starts from A and goes to B and C simultaneously.Then from B it goes to H and D simultaneously (the same applies to C).This is how the end result will look like.ps. I need my background to be transparent. I'm embedding it into a web page later.