ActionScript 3.0 :: Text Fields Worked Fine Under CS4?
Jan 3, 2012
So I picked up a project after some time of being away from it. The text fields worked fine under CS4, but under my new windows install and with CS5 the text fields turn blank when I try to change them. Everything else seems to work. I tried embedding the font with the embed button, but that didn't do anything.The text that it starts off with is there on the screen, but when I change it with something like: tEnemyPieces.text = "blah blah blah";the field turns blank.If I trace tEnemyPieces.text it will trace as "blah blah blah". But the text will not show on the screen.
This slideshow used to work fine, until you install 10.1. I run it in the Flash CS4 and CS5 IDEs and it works fine. Does the Flash CS5 IDE use the 10.1 player? If not, how can I make it?
Basically it's a font called Scene Pro and it's Open Type. I have a guy working on a Mac and the font does this on his computer.But it's completely fine on my PC. It's the same font.He has Font Book and we disabled all the fonts except Scene Pro - and still this happens. We need this guy to do more work in Flash but on a Mac he's kinda held back a bit with the text behaving like this. I end up Publishing the file from my computer.
I'm having trouble getting my inheritance variables worked out. In 'plain English', this is what I want:
base class enemy: {variable HP; if(HP<=0){remove instance}[code].....
But when I try to do this, it just gives me some error either about conflicting namespace or about the variable not being defined. I've done stuff like this before in GM and Python, but I don't understand how it's supposed to be done in AS3.
Alright so lets say I have a number of movieclips or text fields or something with instance names test1, test2, test3 and so forth. Now say I want to fill these text fields with text that I have in an array and I want to do this with a loop, how do I do this? What I'm really asking is if there is a way to use a variable in an instance name if you catch my drift.
I'm having trouble with dynamically assigning text to a dynamically created text field.
[Code]...
I've tried setting up the TextFormat and createTextField as a function that's called on the onRelease handler. I've tried dropping the whole frackin' code in the onRelease function for each button. Neither approach works. I've been digging around on the web, looking for answers, and nothing seems to solve my problem.
I have a code that creates 10 dynamic text fields, along the "y" axis, based on a loop.
What I want to happen is, for each text field that is created, i want the numbers to constantly change based on a timer (they'll all change at the same time, but to random numbers).
Right now, the code below changes the numbers, but keeps stacking the new numbers on top of the old...
Code:
Code: var timer:Timer = new Timer(100,0);//called every Xms, repeated infinately (0); timer.addEventListener (TimerEvent.TIMER, doNumber); timer.start ();
i've a problem with a 3D animation of a dynamic textF (a textfiled nested in a MC). Everything goes fine, but the quality of the text, at the end of the animation, slow really down. It's like the AAliasing doesn't work fine (it's setted on "Antialising for animation", but if i use anyone else, the result doesn't change).
Basically I want to get the text fields in my Flash translated. To achieve this, I have the translations in a XML file and all text fields are dynamic. I read the XML (dependent on a language calling parameter from the HTML) and set the text fields like:
this["text_1"].text = "Hello";
The "text_1" and "Hello" are of course retrieved from the XML and I use variables in my code.
Now to the problem: I can successfully set the text field, that is visible in the Frame 1 (where my script is executed), but setting text fields that appear later give me an error. Translated it means something like Null Pointer not accessible. So I assume, that the this["text_x"] can not be found.
Is there a way to access it without copying the script into each text element? I have also thought about events, e.g. when the text is shown the first time and I do the translation then (would have to cache the XML at startup then to save time), but didn't find anything.
I can't get the text fields that I am creating dynamically to accept html,I have tried .html = true;Am I really going to have to create my own button and use getURL?I am using flash 8, as2.
I have made a top 10 module for my site that loads variables dynamicly in text fields, it works pretty fine, but i have a problem. The text inside the text fields is scaling on move.I don't want the text inside to scale.Here you have the link:xample of text field creation in my as:
Code: private function createTextField(x:Number, y:Number, width:Number, height:Number):TextField {
I have a linked movieclip that contains two textfields.One of the textfields needs to have regular and bold text, so I thought I would use htmlText however it's only showing the regular font that I embedded?I made the textfield in Flash and called it "details".I also tried to make another textField in the symbol called, "invisi" and I set it not visible:invisi.visible = false;I embedded the BOLD version of the font in the invisi textfield, hoping this would make the "details" text field show the bold font...but no luck.
I've got a very basic fla file which actually worked on flash5 but it's no more working with flashmx 2004. A movie clip move from a position , let say A, to B, then to C.
I insert a stop(); action on B, so the movie stop. Inside the movie entitie I insert a button with the command play() (I have also try _level0.play() or nameofmovie.play())I expected that the movie continue playing from B to C but it does nothing..
I've got a nice bit of code that allows me to dynamically add a dynamic text box to the stage, add text to it and control it's position and formatting:
var txt:TextField = new TextField();txt.text= "feisty";txt.x=50;txt.y=50;var format:TextFormat = new TextFormat();format.color = 0x2F55EA;format.font = "Arial";format.size = 18;txt.setTextFormat(format);stage.addChild(txt);
This just makes the word "feisty" appear on the movie.The problem is that I want to create many words with different positions,different starting times, make them go away and then have different words appear. It would look like this:[URL]The swf at the link was created with After Effects and the file size is 1.5 MB - too big for a web banner. I was told I could recreate the whole thing dynamically with actionscript and get file size way down. I've been working through various tutorials with little luck.
I have a list of 100 words, how do I turn the code above into a cloud of words that appear one or two at a time? I assume I will put the words into an array, but then how do I get the code above to cycle through the array and pick up the position and format attributes?
my client reports to me that some of the text is being clipped off in the text fields. I try to recreate the problem on my pc with chrome and firefox, but everything works fine. But he sends me screenshots from his mac with firefox, and sure enough they are being clipped. He claims its only fire-fox, and it is not a factor of window size. so here are the images to show whats going on:
how do i create multiple text fields with different text in it?
i've tried using createTextField() but you can only make 1 textfield if you give it a different instance name everytime you then should be able to make more but they just disappear.
I'm trying to populate a set of dynamic text fields with text using a for() loop and cant seem to get it to work.I have 9 seperate dynamic text boxes each labled picNum0 - picNum8. I want to read a number of pictures from an external file then have those numbers populate 1 through 9 into the text fields.I get the variables loaded in with the correct values but the text fields wont populate.[code]When I trace(curPic) inside the for(){} it outputs: picNum0 - picNum8, so I know that the variables are allocating ok, but dynamic text fields arent populating with the correct numbers.
I just started playing with scripting and here is a question i got. I got 1 button.A movie with containts 3 graphics , graph1 , graph2 , graph3 Each graphic contains a Dynamic Text field. The var of that field within graph1 = text1, graph2 = text2 etc. On release should put the text "test" in each of the textfields and should play the whole movie wich contains the graphics with textfields. this is the code i made
Code: on (release) { set ("_root.movie.graph1.text1", test);
Has anyone worked with the five3D video3D class.I have started to work with it but when I put a video on the stage and then remove it and add another video the new video is been created to the old videos width and height. Its the strangest thing and I can't seem to find the answer to why this would happen.I first thought it might be a memory issue but I have nulled all the references and its still not working correctly.
I created a new layer, draw a rectangle, converted it to button, made its alpha to 0 and then added a snippet to go to the url. But when it played, the action only worked after the first loop had finished. It didn't work at the beginning.
I tried to install the newsticker and it worked perfect. I still have a problem: there is no way to use the accent they just get ignore. I also tried to code them in html in the xml file but it didn't work.
I had a forum up a few months ago, and got help getting radio buttons to work with a continue button, causing the movie to gotoAndStop at a particular frame. (This is all being done on the main timeline).Everything was working fine, now, I keep trying to do it again, but regardless of which button I click, it only goes to frame 2 where the Novice radio button is supposed to go.I think the problem is in the line of code that reads:varframeNumber=2+Number(noviceButton.group.selectedData)I know it is set to only go to the novice area, but my understanding was that since these were radio buttons, any button clicked would work, and I only needed to type in one of the unique instance names
Here is the code: stop(); continueButton.enabled=false
In Flex3, I could compile pure as3 code and use "embed" tags to load in images. This was done by Flex making a BitmapAsset class.I can still do this in Flex4.
However, there was a trick to fakeout flex3 and use my own mx.core.BitmapAsset class to remove some of the extraneous stuff Flex's BitmapAsset brings in with it. This is described here: [URL]..Unfortunately, I cannot get these tricks to work with Flex4 and get smaller file sizes. I end up with the error "VerifyError: Error #1014: Class mx.core::BitmapAsset could not be found."[URL]..Following this advice, I add -static-link-runtime-shared-libraries=true, and my swf loads without an error... but this means I am loading in the pieces of the flex framework I wanted to omit (and the file size says so too).
Is there a better way to fake out flex4 when it comes to using Embed?
Just started learning AS, and have modified some code from a tutorial to put a couple of basic pages together. Each page apart from the loading screen consists of 4 buttons linking to 4 different pages.I have so far changed one word in the code, relating to one navigational button, and as far as I can tell, all the corresponding code, and the Properties and parameters inspectors. The error is apparently a "duplicate function definition" of all the functions in frame 2.Strange how the script worked perfectly with the previous word "About", which was changed to "Animations".The preview of the site just flicks through each page without stopping.[code]
I am wondering how do we determine when a user "starts" entering text into a dynamic text field. Say a person has entered the wrong information and they get an error. I would like to be able to remove that error message as soon as the person selects the input fields again.
I'm trying to make this guessing game where you have to guess how many times a penguin will bounce off the water surface before it sinks The way I'm planning to do it is kind of like this:
1.[Script telling textbox to add +1] >> 2.[Bounce animation] >> 3.[Script that randomly sends you to point 1, or 4] >> 4.[Ending animation]
Yeah, and right now I'm desperately trying to get that dynamic text field to work ...I've made a button with this code:
(The textbox is called "test") on (release) { test ++; }
And on the first frame of the timeline I've added this:
So, what I'm trying to do can't really be that hard, I still can't get it to work properly...
So, I have two textfields and one button. Whenever I type a set message into one of the textfields and then press the button, I want the other textfield to return another set message. Probably the trickier part: this should work both ways.
I am embarrassed to admit that I am still working in Flash 6. But I am. I do not have the ability to upgrade at this point. I have created a contact form and all is working, but the input text is invisible to the end user. Oddly, anything that is typed is sent ok, they just can't see anything they are typing!