ActionScript 2.0 :: Flash - [MX]dynamically Loaded Jpg Mask?
Oct 26, 2003I have a jpg that i load dynamicly into my swfwhen i try to set a mask to it doesnt work??[AS]mymovieclip.setMask(mymask);[/AS]
View 5 RepliesI have a jpg that i load dynamicly into my swfwhen i try to set a mask to it doesnt work??[AS]mymovieclip.setMask(mymask);[/AS]
View 5 RepliesI have a jpg that I load dynamically into my swf. When I try to set a mask to it doesn't work?
[AS]mymovieclip.setMask(mymask);[/AS]
I have created a custom 3d wall gallery and I would like to mask it to give it right and left fades. I have posted the code that places the images on the stage but for the life of me I cannot mask it. Themc in the library mask_mc already has the correct gradient so now how do I add it to the top of the dynamic gallery?
Code:
private function viewCarousel():void {
viewport = new Viewport3D(stage.stageWidth, stage.stageHeight, false, true);
addChild(viewport);[code]......
I'm back and having trouble masking a dynamically loaded image. For some reason I see both the mask and the image...
Here's my code:
Code:
_root.createEmptyMovieClip("container", _root.getNextHighestDepth());
container.loadMovie("myImage.jpg");
_root.createEmptyMovieClip("square_mc", _root.getNextHighestDepth());
[Code].....
What I want to achieve is this. I want a picture of a car that is dry as the background. On top of that a picture of the same car, but wet. I then want an image of a chamois that the user can click on and use to "remove" the water off the car, by "erasing" the picture off the top layer. Is this something that is achieveable.[code]...
View 2 RepliesI've got a movieclip with two layers - a background movieclip, and above that, a mask movieclip (as you might guess, this layer is masking the first). Due to design necessity, the mask is animated on the timeline across 60 frames.The problem arises when I use an Event.RESIZE listener to change the width of the parent movieclip when the browser window is resized. Any code to reference the mask, i.e
parentMC.contentMask.width = stage.stageWidth;
parentMC.contentMask.x = frame.width/2 - frame.contentMask.width/2;
Simply results in the mask animation not playing at all.
I'm using UILoader to load SWF files which I have no source for. These SWF files were created in AS2. They use masks. Width and height return unmasked values.
I'm trying to find the visible width and height of the clip so I can scale it properly.
For example I want a SWF to fit within a 50x50 space. The visible SWF is 65x65 (but I don't know this) and the unmasked size is 100x100. If I set the width and height of the loaded movieclip to 50x50, Flash scales the clip based on the unmasked portion, and I get a clip scaled much too small. Keep in mind I have no control of the SWF content, so I can not override width/height, or get mask size.
I'm an advanced flash developer and action scripter with more than 4 years of experience.I need to have an explanation to this problem. I have created a vector shape mask on the timeline that does different shape tweens. There is a movieclip container that is under the mask. When i dynamically load a movieclip from the library into that masked container, it will disappear after the keyframe of the shape tweened mask is reached. Why is that so? Isn't that illogical? I attached a simple fla demo.
View 1 RepliesNow, i want to display the anim for the particular area. I used the following code, but that is not working. How can I do that?
for (var i:uint = 0; i < noOfBubbles; i++) {
var bubble:Bubble = new Bubble();
bubbles.push(bubble);
[code].....
How do you turn a dinamically attached MC into a mask? I know it works if I actually draw the mask with AS, but is it possible using a library MC (animated)?.
View 3 RepliesIn my .fla file, I have a mask that masks one layer that has one movie clip in my .fla file. When I run the file, all symbols that are added at runtime are masked as well. Is there a way to initially mask one symbol on the stage and have all dynamically added symbols not masked? I tried setting the dynamically added symbols like so:
example.mask=null;
But this did not work.
i'm trying to add movieclips to a single mask. but i cant seem to get it to work.
is there a easy way to do this? or do i have to remove the mask-child and add a new one again?
I'm trying to dynamically generate a menu for a site. I have one movieclip that i duplicate and i want all those duplicates to share a mask.
[Code]...
This causes only the first menuitem to use the mask. After some searching i found that i should combine all these generated movieclips into one container movieclip and ultimately mask that container with myMask. I tried some createEmptyMovieClip, attachMovie & setMask combo's but it doesnt seem to work.
what i am doing is to make something along the lines of the "scriptable mask" tutorial Inigo was kind enough to put up.My idea is to have a large mask behind the whole of my flash site, this masks a colour image with a black & white one (nothing tricky). The image I am using is actually 5 separate images combined, and each is a pic of certain parts of the site.I also have a very basic set of buttons along the bottom... each corresponding to each section.
All I want is to set it up so that when I mouse over the buttons, the _x of the mask moves to correspond with the correct image... really very basic... or so I thought .If anything it should be easier to do than what is in Inigo's tut (where he uses the _x of the mouse to move the mask)... i just cant seem to get it to work with a nice easing effect (its easy to get the mask to simply snap to each coordinate, but I need it to smoothly move).
I have Flash CS4 and I'm developing an RPG game. My goal is to dynamically change the weapon/armor the main hero has on according to what the player has on. I think the term is paper dolling. Basically I want to be able to set a point in which a graphic (movie clip/w.e) can be place permanently and I can load images to it via actionscript 3. I want the point to stay on the hero becuase I plan to move him and animate him and I want to be able to have it so that all it takes is me loading an image to the hero so it will basically "mask" over him. Hope you guys understand what I'm saying, I'm having a hard time figuring this out.
View 3 RepliesYou know when you "liquify" something in Photoshop, and then you have all these different options to push parts of the picture around. Is there any way to make a region that will basically "re-liquify" every frame, no matter what is underneath of it?
Do I need to clarify myself?
I need to work in as2 and I would like to add a blank movieclip to the stage, then the user can draw in it, but but only within certain confines. So I tried to set a mask but its just not working. :-(
Code:
this.createEmptyMovieClip("draw_mc", 1);
_root.attachMovie("mask_mc", "instance1", this.getNextHighestDepth());
draw_mc.setMask(instance1);
I've been trying to dynamically change some text for a titlebar that is behind a mask However, I find that when I change the text of the dynamic text field (whose containing movieclip is masked by a graphic), the text no longer appears at all. When i remove the masking, the text changes properly when asked, but when it it masked, the text does not show at all.
View 2 RepliesI'm trying to dynamically generate a menu for a site. I have one movieclip that I duplicate and I want all those duplicates to share a mask.
Code:
for (i=0; i < 5; i++) {
_root.menuitem.duplicateMovieClip("menuitem"+i, i);
_root["menuitem"+i]._y = menuYpos;
menuYpos += 35;
_root["menuitem"+i].setMask(myMask);
}
This causes only the first menuitem to use the mask. After some searching i found that i should combine all these generated movieclips into one container movieclip and ultimately mask that container with myMask. I tried some createEmptyMovieClip, attachMovie & setMask combo's but it doesnt seem to work.
I am attaching six movies via the attachMovie method. I have put all six of these instances into an array and everything's going smoothly as all box's move around in random places and bounce around around a little. Only problem is I want to mask all 6 of these instances via setMask so they are restricted to one area but can't seem to figure out how to do that.If that's not possible I would also love to know if there is a way to do collision testing with them and then I could draw a border around the area I want them to stay in and have them bounce around that (I would actually prefer this)
View 1 RepliesIs it possible to apply a dynamically created gradient mask on a textfield in flex?
View 2 RepliesI have a dynamically loaded text file. In this file I want to make a hyperlink, by adding the HTML code to the file. I wonder if it is possible to make that hyperlink do something in a Flash Movie (like got to a certain frame making certain levels visible or invisible).
I can't make a button in Flash, because the textfield is scrollable, and the button won't move with the loaded text (although, writing this it occurs to me , that it maybe possible; make the position of the button respond to the position of the scrollbar, mmm)
I have a small juke box created. As you click buttons, it dynamically loadeds and steams mp3's sitting on the server. The question is: There is some lag time from when you click and enough information is downloaded for the user to actually hear anything.Just wondering if I could throw a preloader on that would just let the user know what is going on until the mp3 actually starts playing.I read the huge tutorial on Flash Kit talking about sound, but in this author's words it reads, "The preloader described here will work for event and streaming MP3's. However, it's not logical to build a preloader for a streaming sound, as it will start playing before the preloader reaches 100 percent."
View 1 RepliesI want to mask everything off what's not on the stage. No problem for movieclips that I have put on a layer. But what do I do concerning an external swf-file? This swf-file is brought into my project via URLRequest and stage.addChild. It works well. But how can I manage to masking it?
View 6 Repliesthis is my code I've been looking all over for an example of setting a mask using AS2I have a container MovieClip I create dynamically I've tried to attach a movieclip to the container then set mask before loading the swfI would like to know how to dynamically generate a mask or use a symbol from the library or stage if need be whatever works.This is my code.
var container:MovieClip = createEmptyMovieClip("container", 3);var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);mcLoader.loadClip("slideshow.swf", container);
[code].....
I am dynamically creating a movieclip,
[Code].....
Then when I add something else as a child in this class, the mask is still applied to the gallery and it crops it accordingly, however the background in it turns white and hides whatever was behind it. For instance, there is space between the rectangles in the gallery movieclip and then a backdrop from the main class's movieclip shows behind it. When I called "addChild", the space between the rectangles becomes white. The background of gallery renders totally white.
I have searched high and low, but have not found a solution. How do you feather the edges of a mask which is dynamically applied to a display object?
View 4 RepliesI'm trying to name the instances of MovieClips that I dynamically load.
I tried doing this:
comp = new Comp();
// and also tried doing this--> var comp:MovieClip = new Comp();
comp.name = "comp"; // comp is the name I want the instance to be
[Code]....
Am struggling to find the right as3 code to resize an image once it is dynamically called into the stage and placed in a MC. I am loading using:
var myLoader :Loader = new Loader();
mc.addChild(myLoader);
var url :URLRequest = new URLRequest("myimage.jpg");
myLoader .load(url );
The stage will eventually open up into fullscreen (works ok) so I need to keep the image in its original size which is much bigger than the stage. What I need to do is shrink it on loading to the same height as the stage whilst keeping the width in proportion (oh and center it). I have tried all sorts of codes but cant find anything to work as all I have managed to do is resize the MC containing the image but NOT the image itself.
I have a Flash file that I use to load in transparent PNG's (line-drawings), and use Flash to allow the user to select the color of drawing, and instantly change the color.This is all working like it should be.I am using the UILoader component to load in the image that I recieve through flashvars, and then change the color if needed.The only thing, that the image sometimes appears not very smooth. I have seen various articles where people talk about using smoothing=true on a bitmap. But I am not quiet sure where to set this, or how this works.I left out the changeColor() and getFlashvars() function, and the import lines. because I don't think it is relevant here, and to keep everything as simple and short as possible.
package {
public class Main extends MovieClip {
public function Main() {[code]......