ActionScript 3.0 :: Setting The Alpha Of MovieClip With Objects Changes The Alpha Separately For Each Object
Oct 23, 2010
[URL] i want the object to fade out but in the object there's a lot of overlapping pictures and each becomes half transparent. how to make the movieclip to change the alpha as it was without objects?
like my movie container in my _root, how do i set it`s alpha to 0? does this work: _root.contMovie.setAlpha(0); ? or is there any other possibility to set it`s alpha to 0?
the best thing for me would be if i could fade it to alpha via AS command, i can't control it direct because the movieclip is 2 levels above....:-)
I want to achieve the effect on [URL]. The effect on the left on the about page in which when the mouse moves over the alpha of the object goes to 0%. I have all the layers set up with masks and all but need the action script. I tried applying the following code to a mask which I converted to a movieclip.
on(rollover){ this._alpha--; } But this did not work for some reason.
I have a MovieClip, named "thing", that's in one position and in another position on the next frame. I added an eventlistener to "thing" to advance frames. Very simple, everything works fine.I then add "thing.alpha = 0.5" in the button's event listener. Now when I publish the file, thing fades but doesn't move.
p.s. For reference, here's the entirety of my AS3 on the first frame:
set the alpha on a loader which is inside a class Portrait. I've got 27 pictures I load through a class. I can set the alpha for 23 pictures. But when I try to set the alpha for 27 pictures the alpha for the first 4 pictures cannot be set. I can set it only to 1. They've been loaded and when I trace the alpha value it states 0.5 for example but nothing is displayed. The strange thing is that this is only so for the first 4 pictures when there are more then 23 pictures to load. I've tried replacing the pictures but that doesn't make a difference.Here is the Portrait class:
Code: package { import flash.display.*;
[code]....
When I change if(i==0) to if(i==6) that is, anything higher than 3 it works fine.
I am creating smiley faces and then copying them to a banner. I have two fla files open, one has the smiley in it and some layers of the smiley are made up of areas with a alpha setting of less then 100%.When I highlight all of the smiley and copy, then move to the other other open fla file that has a blue banner, and 'paste' the smiley pastes ok but all the areas that have an alpha setting of less than 100% have a blue shade to them from the banner. How do I prevent this and retain the colours I had?
I am having trouble setting the alpha of a movie clip (this is a bitmap, if that matters). My code is as follows:
Code: on (change) { if (this.getSelectedItem().data == 3) { set (this._parent.ahouston._alpha,100)} if (this.getSelectedItem().data <> 3) { set (this._parent.ahouston._alpha,0)} }
I don't believe it is a problem with my combobox actionscript, as just putting:
Code: set (this.ahouston._alpha,100)
in the only frame of the parent movie clip doesn't work either.
EDIT: Now it shows it with 0% alpha, but won't turn to 100%. I was wrong. It is a combobox problem.
I am having problems with the _alpha property of dynamic masks. For some reason they don't seem to accept it. I have a holder mc that I use as a mask and the holder is full of dynamic mcs for which I would like to set apha properties. My code is:
If I have a clip already on the stage. how can I go about having code to set the alpha = 0 so that the clip is default invisible. If I set the alpha in the class constructor it gets reset to what its set on the stage. I tried to use the Event.ADDED event since that gets dispatched before rendering too (I think). I mean If I don't have any choice then I'll just set it to 0 manually . Just was hoping to have the capability to set it in code. So that I can still see the clips on the stage just to make it easy for moving them around if I needed to. Where I need to set the alpha so that it takes effect 'after' the default values get applied..
is it possible to to change the value of the alpha setting of an attachedMovie
I have
Code: function attachBk (thisBk, nextBk):Void { if (thisBk == undefined) { this.attachMovie(nextBk,"bkHolder1", this.getNextHighestDepth());
[Code]....
When I click a button I want bkHolder1 to fade out but so far I haven't had any success, I tried doing bkHolder1._alpha = 0 just to see if it would affect it's property but it didn't.
I attempted to build a Flex 4 skin for a Spark button, typical practice. I adjusted the colors and other styles to my liking, including using dot selectors to specify alternate colors and such during different states. However, these are all ignored when the button is disabled. Regardless of what I do, in the disabled state, my button always has the wrong color and is alpha'd to 0.5 (even if I specifically state that alpha.disabled="1"). All the other skin states work as expected. This is my custom skin. If it were working correctly, it would appear to have no shadow or highlight, and would be a gradient grey color. Instead, it appears as a 50% alpha version of the up state (shiny green).
This is the code used to create and then disable the button: _action1Button = new Action1Button(); view.actionGroup.addElement(_action1Button); _action1Button.enabled = false;
The error was that _action1Button is not the actual button, rather, it's the container of the button. Doh! Switching it to _action1Button.actionButton.enabled = false; fixed the issue.
I have a script which dictates alpha on rollout and onroll but I want to set a default alpha setting for images which are loaded via xml. Here's a tidbit:
[Code]...
I've tried combinations of tn_group["tn"+i].tn_button.tn_pic._alpha = 85; and such but I'm still a big newbie
ActionScript Code: var imageContainter:String; var fileName:String;
[Code]....
This code appears to be working. I'm dynamically creating a bunch of movieclips that each contain an image. The also code stacks each clip on top of each other.
I'd like to be able to now set the alpha or visibility of all of those movieclips to 0 or false, except for the first one. I have other code that will set specific movieclips to display based on mouseEvents.
How do I refer to all of them? And should I be using arrays as well?
I have 20 frames on a timeline, and a mc in the frames. Frame 1 the mc is _alpha 0%, at frame 20 the _alpha is 100%. A tween between the frames fades up the mc alpha. How can I change the frame 20 _alpha setting from outside the swf file? Say I need the alpha to be 60% at frame 20 BUT I can't open up the FLA, can I adjust the Alpha setting (using Loadvars perhaps) without going back into the FLA? I won't have access to the FLA (when the file is online) and I want to be able to manipulate the frame 20 _alpha setting. I have tried doing this totally in actionscript and not using the timeline, but if I can't get that to work I will need to be able to adjust the alpha parameter without editing the FLA.
Folx; Does the manual document the setting of transparency in TextField.textColor or TextField.backgroundColor, not just the _alpha of the TextField altogether? If so, I cant seem to find it. In addition to the RGB/hex values, the color palette in the Properties panel allows you to set transparency in %, yes, but can this also be achieved programmatically?
If I change some value for a parent sprite, the same value will affect all of its children. So if I set alpha or width on the parent, the child will automaticly get the same value.
I'm doing alot of banner ad's at the mo. So I'm using the old motion tween effect quite a bit... mainly an alpha tween... on imported bitmaps, and text. While the banners end up the way I want them, I've used alot of layers and alot of the time line. Is there a better way to alpha tween objects. Basicly, I've a movie clip, with alot of bitmaps and text, and they all have alpha motion tweens....
one drawing layer (graphics object with lineTo, etc.)
one png with an alpha channel (supposed to serve only as a mask)
now i want to be able to only draw lines within an area restricted by the png mask.
i am trying like this:
var bitmapData:BitmapData = new BitmapData( 320, 320 ); bitmapData.draw( drawingLayer ); bitmapData.copyChannel( maskBitmapData, new Rectangle( 0, 0, 320, 320 ), new Point( 0, 0 ), BitmapDataChannel.ALPHA, BitmapDataChannel.ALPHA );
now the borders get cut off fine, but i get a black background, since the drawing layer has an alpha between the drawn lines (and it should remain like this) and the mask bitmap has an alpha outside the shape. so naturally the mask's alpha replaces the drawing layer's.
i tried it with merge, copyPixels and also with just setting the mask property on the drawing layer (i set everything to cacheAsBitmap) but to no avail.
[Embed("...")] private const BodyMask:Class; var maskBitmap:Bitmap = new BodyMask();
and assigned them to the mask property of a s:Group element (cacheAsBitmap=true) where the operations on the graphics object occured. i also tried reassigning the mask after each draw operation.
I'm trying to merge two display objects into a single new BitmapData object, when it uses the color from one and the alpha channel from the other. The concept seems straight forward enough but I'm getting lost in the BitmapData APIs. I've been trying to use the Alpha blendmode with draw() but that doesn't seem to work.
I have a Video object which plays a video with an alpha channel. There are objects behind the Video object which I'd like to allow the user to interact with, so if someone mouses over the playing video nothing happens but if they mouse over objects in the background, something happens. Is this possible?
I am drawing a flash sprite on a BitmapData using its draw() method. This sprite has some nested objects with 0 alpha, yet the draw() method draws them on the bitmap data.
I think it has to do with the color transform I am using, but I have no idea how to change it to achieve the effect I want.
The color transform is the following:
Code: new ColorTransform(1, 1, 1, 1, 255, 255, 255, 255);
I am using these values in order for the Bitmap to have white pixels wherever the object was, and black where there is nothing. The draw() also draws my alpha = 0 objects in white as well.
So I have so parts of actionscript which I am figuring out on how to make them one. What I am wanting to do is move an object to the right and fadeout. Here is my code to animate right 10 pixels, this works perfectly.