Actionscript 3.0 :: Mask Making Dynamic Mc/text Disappear
Aug 25, 2009
I have created a list of MC's with dynamic text via xml to create a list of mc Buttons. All works well as I wanted, but as th elist is too long i want to create a scroller for these, anyway when I apply the mask and test this all the text dissappears, they are there as the links all work but the text seems to have turned invisible, want am i doing worng.
I am creating each mc button dynamically like:
var venueBtn:MovieClip = new MovieClip();
var venueTxt:TextField = new TextField();
etc
I have got working well. when a value less than 18000is added to the rvalue input text, the raterelief_txt message appears. but then if i add a different value over 18000 the raterelief_txt stays and the yousave_txt, pound_txt and results_txt appear as well. what I want is for them to disappear according to the value. here's my code:
In it I have a few text fields on a bar that I use to display some dynamic info. I have had them set with embedded characters (Upper, lower, punctuation, and numbers). One is Verdana 14 and the other is Verdana 10. Everything has been working fine with no problems and then today i go to test the scene and they completely disappear!! I traced them and thier visibility and they seem to be there but they don't show up. When I turn off the font embedding they are visible again. I can't seem to figure out why this is happening.
I have a movie clip which has a dynamic mask applied to it to provide a scroll effect.
The mask is generated with the 'create blank movieclip' method.
So the mask is a movie clip over a movie clip.
I hunted for invisible text last night and found this link [URL]
which implies it's to do with the mask being on a layer, but from what I can gather from reading the AS, it's not it's on a new blank movie clip.
Also many other links I found all imply it's an issue with dynamic text and the font needs to be embeded, but the underlying text is not dynamic, it's static normal text which has been used in a movieclip to create animated rollover/out effects.
So why is the text missing when the content is scrolled into view?
If you hover over where the text is supose to be, the animation plays and the text becomes visible?
Also the arrow graphic next to the text which forms part of the animation does display; it's just the text portion which is invisible?
The problem:If I uncomment either of the imageText.embedFonts lines, my text will disappear... but the trace(imageText.text); will still return the correct contents. It's as though embedFonts causes the textField to disappear.Possibly related, (but maybe not), is the fact that the vertical positioning of the font is off. Even though I create the textField at Y = 0, the text writes somewhere around Y = 10. I suspect this is something else, but I thought I'd add it just in case.
i have a dynamic text block which is inside a movie clip, is i grouped with other elements.This movie clip sits behind a mask. when i am in the movie clip i can see the text field, when i am on the root level (and the mask is disabled) i can see the text, but when i preview the movie the text IS GONE or I CAN'T SEE IT.
Hello Flash World, Ok, I may have posted this question before but I am still confused. I have a Master Movie Clip that has a Mask over it. By having that mask I can't view my dynamic text box that is scrollable. How do I embed a font so I can view my dynamic text box? (Im using AS2) attach is a file that explains my problem.
i have a dynamic text block which is inside a movie clip, is i grouped with other elements. This movie clip sits behind a mask. when i am in the movie clip i can see the text field, when i am on the root level (and the mask is disabled) i can see the text, but when i preview the movie the text IS GONE or I CAN'T SEE IT.
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.
I've discovered the joy that you cannot display dynamic text boxes if they are masked.After browsing the internet I found a few things to try, first embedding the font, which I have done, and that didn't work.The other solution involves setting the mask to a display object, which I've done, sort of.I create a Sprite() in code (I use Flex Develop, and never code on the time line), then use the Sprite.graphics to draw the mask, then set my main stage movieClip's .mask property to equal this layer.
i have the AS setting the mask, and my fonts are embedded.. but the dynamic text doesnt mask my other movieclip.my dynamic text is "fly_in" MC with the text field inside. the MC label is: "headerTxt_mask" the sheen is labeled "sheenMC" and put in a layer below "headerTxt_mask" in the same "fly_in" MC then on the first frame of my scene i have:
I have a dynamic text box and i want to mask it but its not working. i remember once someone was showing me something that had to be done to a dynamic text box to get _alpha effects on them and I wonder if its the same thing. Problem is, I don't know what that "thing" is.
i have some dynamically created symbols populating the stage through external packages. they show up on the swf fine.i add some different symbols to the timeline. everything still shows up fine.i turn one of the above timeline symbols into a mask, and ALL the dynamic symbols disappear on the published swf. I need to have a mask for some of the interaction I want to do.. but i obviously can't have it make everything else disappear! what's going on here?
I have a MC in my library exported for AS called list_item_mc. Here's its contents:A placeholder MC for an image with the instance name img_holder_mcA placeholder dynamic textbox with the instance name list_txtHere's my code Below it I will explain what's going on and what my issues are:
var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onLoaded); var xml:XML;
I'm sure this has been asked in some way or another a couple of times before, and sually the first response seems to be..."are your fonts embedded?" Yes, they are. I am using a couple of different tweening classes (it happens with all of them). Basically what I'm doing is a simple sliding in and sliding out animation via the x and y properties of a movieclip. It only happens to a few movieclips, but some (not all) of my dynamic textfields disappear when doing this. When I click in the area that they are supposed to be, it magically appears. I have even tried creating the masks dynamically to stop the bug with no luck. It is very sporadic, but does anyone know/have experience with how to solve this problem?
is it's possible to create a similar effect to this menu:[Url] on a xml loaded text, in Flash. Would I need to create a mask and place it above the text then tween it's x position using tweener? would that work?
I am trying to implement the following control on a movieclip object. When the mouse pointer is over the object and if the left mouse button is clicked and stays clicked then a mask that overlaps the movieclip object is starting to disappear. I tried the MouseEvent.DOWN, etc but I did not succeed to implement this functionality. Probably i miss something. Can I achieve this through standard mouse events types or do i have to implement it another way? Also is it possible instead to fade out the mask by reducing the alpha attribute, to actually make disappear the pixel(s) that under the mouse pointer ?
I dinamically build a menu: this menu is made up of two nested MovieClips:
externalContainer_mc; itemsContainer_mc (inside externalContainer_mc at 0,0);
itemsContainer loads a dinamic number of MenuItems: they are library objects (extending the MovieClip class).Anything works just fine, but if, when anything is loaded, I put a mask (itemsContainer_mc.mask=my_mask) upon itemsContainer, every MenuItem disappears AND it isn't even clickable anymore. What happens?
I have this text "my text is <b>bold</b> and regular".
I want "<b>bold</b>" to be... well, let's say... bold !
I have a mask layer under which there is a text field.
The text field shows htmlText, and i must embed chars. If not embedded, it doesn't display because of the mask. So the solution of importing 2 user fonts ( one bold and one regular) does not work.