ActionScript 3.0 :: Detect If Movie Clip Is Visible Inside Browser Window?
May 16, 2011It's easy to check if movie clip is on the stage/display list.But how to detect if movie clip is inside the visible area of browser window?
View 1 RepliesIt's easy to check if movie clip is on the stage/display list.But how to detect if movie clip is inside the visible area of browser window?
View 1 Repliesis it possible to open a movieClip from the library in a new browser window?
View 3 RepliesI'm creating a simple liquid flash site layout with one MC that does not scale and remains at a constant position, and one mc that should stretch to fit either the height or width (whichever's larger) of the stage, but scale proportionally. I thought I had a pretty good grasp on the code for that, but when I put it in, the mc doesn't scale at all, in fact it just disappears! Could anyone take a look and let me know if you see what's wrong?
[Code]...
created a scene with randomly moving movie clips using:
onClipEvent (load) {
//data you may want to change
xstart = 0;
[Code]....
Inside these movie clips I have a button that I would like to make open a pop-up window. I have tried using the code from tutorial [URL]
I have a flash website which has the following dimensions:
width = 100% of browser window
height = 1500px
What I'm trying to do is have a movie clip with the instance name of 'msie' vertically and horizontally centred to the middle of the browser window (not just the stage).
The current code I'm using is:
msie._x = Stage.width / 2;
msie._y = Stage.height / 2;
This correctly centres the movieclip to the width of the browser window but because the height of the stage is 1500px, it positions it at 750px from the top instead of being vertically centred in the browser window.
how I can get this to work. I feel like all I need to is replace the word 'Stage.' with something else in the code.
Im able to link to a movieclip inside a movieclipUnfortunately one of the movieclips now are a scrollbar and scroll. Now the actionscript isnt working?cal.onPress = function() {gotoAndPlay(2);message1.contentMain.message.total = unit1;
View 17 RepliesI'm making a room escape game and I've run into a problem. When an item gets added to the inventory, I'd like the user to be able to click on the item to affect another object (e.g. clicking screwdriver hides screws and displays other image) however when I add the code to the item, if the item is clicked and it's nowhere near the object it affects, the image pops up and it looks really stupid.
So what I'd like to be able to do, possibly using if and else statements or whatever's easiest, is to only have the inventory item be clickable if the movie clip of the object is affects is visible on the stage.
I'm trying to set up an expandable clip that resizes with the browser window with a main clip centered over the top. I know it has something to do with a stageListener.
View 1 RepliesI work with 3d animation. Im have a problem with a personal website Im doing, I have a link in a button inside a flash movie to open a new window and play a youtube movie:
on (release) {
var jscommand:String = "window.open('http://www.youtube.com/v/b0L4XLODhAA&hl=en&fs=1&','win','height=344,width=4 25,toolbar=no,scrollbars=yes');"; getURL("javascript:" + jscommand + " void(0);");
}
This works fine in Firefox but in IE it doesnt work, I then change the /v/ in the youtube link with /p.swf?video_id= and now I have the window open showing the small youtube thumbnail of my video but once a click play, nothing happens, I check it and is not loading anything.
It's been a while... I'm looking at putting together a page with a series of small flash videos but ideally they would only play when in the visible browser space (paused below or above fold)... this is to create a neat interactive effect while minimizing CPU load as well. I know this will probably end up being more of a JS solution (if at all possible) but I thought I'd start here.
View 9 RepliesI've been searching around web and so far found many tutorials/docs on how to install or open air application from a web page. This just opens a new AIR-browser window and that's not what I'm looking for. I'd like it be opened inside a browser frame (even if downloaded first) much like a plain swf file.
I know air file is more or less plain zip, so maybe I could unpack it? What AIR features shouldn't I use for this to work?
i use a simple embed swf movie in one of many pages i own, but recently I build a new page in html5. But i tested in Internet Explorer and doesnt work well. What i need its a script code in AS3 to use in my swf movie that detect the browser and if the browser its IE9 load an old page, but if its other browser is like mozilla or chrome, load the new page in html5.
[Code]...
I have a few movie clips on stage. I want only one movie clip to be visible in each interval.
View 22 Repliesi have attached both the as file and fla. i m trying to set a movie clip visible a click of a button ,... this code doest give error yet clip is not visible
View 1 RepliesHow can detect that the flash movie projector is active window
View 1 RepliesI have a very simple problem but I can't find the very simple solution to it. I've create an animated menu with animated movie clips inside to work as buttons. All the main buttons work perfectely but I've got just on button with a sub-menu. On this sub-menu I've placed an invisible hitarea button in order to place some gotoAndStop action. The thing is, it seems to me like this submenu hitarea are underneath something else (even though is the seccond layers right about the actions layers). I've placed a simple trace action whenever the mouse rolls over this area but I get nothing... Am I doing something really wrong? I'm losing all my hair already.
View 2 RepliesI have a series of movie clips that are dynamic text fields created with the createTextField call. The text field is dragged and dropped onto a box. At that point I want to create a duplicate of that text field and to then position it on top of the box. The code appears to be creating a duplicate of the original clip and the traces are all successful, however, the actual movie clip is not displayed anywhere on screen.
I feel that it has something to do with the depth. Originally, I was passing this.getNewHighestDepth to duplicateMovieClip but that seemed to result in my existing text fields disappearing instead!
[Code]....
I have in my root:
1 Movie Clip instancied as a "cursor" 1 Movie Clip instancied as a "Mc_Obstacles" with others 5 Movie Clipsand the 5 Movie Clips inside the "Mc_Obstacles" are instancied as "Obstacle" , all with the same instance...I want this: when the mc "cursor" hit one of mcs "obstacles" gotoandstop to frame X then i did in frame with actions in another layer:
cursor.onEnterFrame=function(){
this._x=this.x+10;
if(this.hitTest(Mc_Obstacles.Obstacle)){
gotoAndStop(4);
}
}
The question is, How do you apply a function to a movie clip inside a movie clip inside a movie clip. So there are three mc and I need to apply the function to the inner most one.
Here is what I have. The 'a' is in 'spin_4' wich needs to be in 'portal'.
ActionScript Code:
for(var i = 1; i<=12; i++){
this.spin_4['a_'+i].onEnterFrame = function(){
if(this.hitTest(_level0.man)){
[Code]....
i made a movie clip name floor, and inside it are movieclips called plan0, plan1, plan2, plan2, and so on.
so to make it easy, it put the movieclips inside the floor movieclip into an array, like this:
daFloor = new Array();
for(a=0; a<10; a++){
daFloor[a] = "plan"+a
}
[Code]....
both didn;t work. how to access the inside movieclips through array;
I'm loading an external image into an empty actionscript movie clip (holder1) using MovieClipLoader(); on frame one of my movie and is invisible. Then when the movie plays, there is an empty movie clip symbol (image1_mc) that is placed manually on the stage within another movie clip symbol (flash_mc), and is also on a bottom layer of a mask layer which is animated. Is it possible to place "holder1" inside of "image1_mc" so that I can treat it as if it were an embedded image? In other words, have the image in "holder1" inside of the manually placed movie clip symbol "image1_mc" so that I can use it like a regular symbol on the stage?
View 1 Repliesive got a slider menu which opens when clicked. however the buttons (also mc instanced) inside the slider mc wont work... here is the code:
[Code]....
the slider mc works however i cant seem to get the 'web_MC' to respond..
So I have a movie clip called signInBtn and one called signOutBtn initially,
signOutBtn.visible = false;
but when a user signs in
signInBtn.visible = false;
signOutBtn.visible = true;
But after I do that, I can't click the signOut movieclip. I thought it might be because the signOutBtn was under the invisible signInBtn but that is not the case.
Basically I've got a movie clip on the stage called loader_mc, I am loading a picture from the server into it with:loader_mc.loadMovie('http:[url]....');I am then trying to to take a snapshot of the image using:
dummyBMP = new flash.display.BitmapData(loader_mc._width, loader_mc._height);
dummyBMP.draw(loader_mc);
dummyBMP seems to be empty after this though, and I notice that loader_mc._width and loader_mc._height have a value of zero. The picture is visible on the stage despite this though.Anyone know where I'm going wrong?
On an application I'm building I've got a movieclip called "viewer", built in my main .swf file, that contains 8 other movie clips. In my application, I have multiple images that can be loaded into the movie clips inside the clip "viewer". I designed this with the hope that everything loaded in the clips within "viewer" would print. In terms of loading all the pieces I want the application works fine through the browser. However, when I go to print the image I've created within the movie clip "viewer", only the most recent item loaded prints...not the image that's onscreen.
bprint.addEventListener(MouseEvent.MOUSE_DOWN,prin tContent);
function printContent(event:MouseEvent) {
var printJobrintJob = new PrintJob();
[code]....
I have a flashmovie that measures 950x675 px. If the user have a smaller webbrowser window than my movie i want the movie to be fitted in the browser window. But if the browsers width and/or height measures more than my movie i don't want it to fit (zoom), then the swf should only be centered.
View 0 RepliesI really need the code to make a movieclip visible only if the mouse is near the bottom of stage.[code]...
View 9 RepliesI'm using AS3 on timeline. I can't make a movie clip on main timeline visible.
On timeline I have a frame label (parte7) where I have three movie clip buttons (level_1, level_2, level_3). Only level_1 is visible.
On parte8 I have a movie clip (play_1), which inside has a button (newLevel). When user completes play_1, button newLevel takes the user back to parte7 to continue with level_2, which should be visible and level_1 should be invisible.
PROBLEM When button newLevel is clicked it goes back to part7, but level_2 button isn't visible.
Here is my code
PARTE 7
stop();
level_2.visible=false;
level_3.visible=false;
[Code].....
This is a very simple thing I want to do: show informational popups when an area of the screen is rolled over. I was able to get this working in action script 3 with MouseEventListener and the visible =true/false property but can't seem to get it working correctly in AS2.
View 2 RepliesI am trying to create a button that when pressed will make an movie clip visible and set it to a specific position on the screen. When this same button is pressed a second time the movie clip will become invisible.
View 2 Replies