ActionScript 3.0 :: Scrolling Text - SetInterval Causing TypeError
Mar 24, 2011
I am trying to make scrolling text appear on a few screens, so that when I click on a button to go to the next frame the characters of a sentence will appear one after another as if someone is talking. This works a few times however when I go back to the first frame the following error occurs and the text no longer appears?
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at rollingtext_fla::MainTimeline/runthree()
at Function/[URL]::apply()
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
[Code] .....
function testing(){ for (a=1; a<=4; a++) { this["btn"+a].enabled = true; } }
If i run this function from anywhere it works fine. If i run this function from myTimer = setInteval(testing, 3000); it will not work. If i add other random code into the function it (the newly added code only) will work. So i have narrowed it down to something about this["btn"+a].enabled = true; specifically that is causing it to not run.I really hope this makes sense, appologies, it's 3am :
I'm getting this weird error, don't know why, I've reduced the code to minimum and found the source of the problem but I don't understand why it errors.
I have been coding my flash movie/website and everything was working fine until I added a preloader on frame one, moved frame "home" over one frame to frame2. PaulJamesWilliams is the name of the file that I am editing. what do I do?
TypeError: Error #1009: Cannot access a property or method of a null object reference. at PaulJamesWilliams_fla::MainTimeline/frame2() at flash.display::MovieClip/nextFrame() at PaulJamesWilliams_fla::MainTimeline/updatePreloader()
I'm receiving the following error when trying to access a property of my array. TypeError: Error #1009: Cannot access a property or method of a null object reference.The value I'm accessing works completely fine but the error above pops up when using the flash debug player only. My Firefox uses the flash debug player, Player Version: WIN 10,0,45,2 Debug Player: Yes. My IE which doesn't receive the error uses Player Version: WIN 10,0,45,2 Debug Player: No. The Player version info received by vising the flash version test page.
I'm using a custom event that gets dispatched from a class that makes a web service call.The web service call returns JSON data which I convert to an Object using JSON.decode from adobe corelib. After I have the Object, I use the below code to create an array from the Object.
Code:
//casts the right property to an array which has no problems var resultArray:Array = e.object.data as Array; //Accessing the value causes the debug player error output_txt.text = (resultArray.length.toString());
I am looking at a sample sliding image flash file that uses setInterval and rollOvers etc. I noticed that the author named his instances as numbers which isn't allowed. I don't even understand how he was able to do it unless he used an older version of flash. CS won't let you name an instance starting with a number.
He has 5 instances on the main timeline all named "1" thru "5". I figured I would try to rectify the problem by changing the actions and of course changing the name of the movieclips to "mc_1" thru "mc_5". I ran into some logic problems because his script relies on using the _name property of the clip in order to correctly select the active button when the user rollOver it.
For example, if I rollOver the 3 button the rollover = this._name property apporiately equals "3" which is simple. But when I tried to change it via a variable so that it equals "mc_3" well I have run into a problem because obviously 3 is a number while mc_3 is a string.
I have a text field component that I am dynamically populating with text. The words appear one letter at a time in a teleprinter style fashion. I also have rendered certain words with HTML to make style changes within the text.Now all this works fine, except because the HTML text is larger than the body of the other text, I am losing theteleprintereffect at the bottom of the text field. In other words, after a set amount has been printed, users are not seeing the letters printed out one at a time, but instead just get a printed line of text appear from beneath the visible section of the text window.
Mask causing text under it to appear to move...I have a mask that scrolls to the right over text.Before the mask comes on stage the same text is on a different frame before it in the exact same coordinates. But when the mask appears it makes the text under it seem to slightly move to the left. I've realized it is the mask that makes this seem to happen.I'm probably not doing something right with the mask, but I'm not sure.
I've added Helvetica to my Library. I've set it to export for Actionscript. I've given it the name 'Helvetica'. I'm setting the defaultTextFormat. Then I tell it to embedFonts, and the bloody textfield doesn't show up.
var tf:TextField = new TextField(); tf.defaultTextFormat = new TextFormat('Helvetica Neue', 13, 0xFFFFFF); tf.embedFonts = true;
I have a FLA file that when I open it and I rollover any title in a palette window all the text in that and every window disappears. For instance the title "Timeline" will vanish. And most of the text in the palette vanishes, for instance all the text in the properties panel disappears like "Position and Size". This does not occur with any of my many other FLA files. I have had some issues with fonts lately. After deleting some bad fonts, my FLA ask me to remap some fonts, which I do. Everything in the FLA appears to be working fine.
I have run into a small graphics glitch in Flash.It seems to be both in FP9 - Exported via Flash CS3, and FP10 Exported via the Flex 4 beta SDK.The glitch /problem manifests itself as embedded text at a small point size "blooming" under certian conditions.It basically looks like the antialiasing becomes fatter at some level of text brightness. I have made a small test case below. (Obviously) You will need to embed the Arial font in your compiled SWF for the below code to work.[code]You can see an example of the problem by rolling over the graphical element here: url..It's not really an option to change to AntiAliasType.NORMAL as it makes the text way less readable at this point size.
[url]... am attaching a movie clip containing pixel fonts. i have a stage listener that places the movieclip at stage.width/2 and stage.height/2.
if i publish the movieclip that gets attached on its own, its perfect, i can resize any way i like but if i resize the browser window when i attach it the text can get blurred. im assuming the movie clip may be placed on a decimal point rather than a whole pixel and this is causing the blurring.
is there any way that you can set the attach movie function to place a movieclip at stage center "to the nearest whole pixel"[code]...
Actually, I'm HTML-coder, so I've recently confronted by difficulties with Flash. Its making the text banner. Flash needs to get variables from the following 'vars.htm' file: myVar01=the_first_textDDDsecond_textDDDand_surely_ the_third_text&myVar02=DDD&myVar03=3 Where 'myVar01' contains the text, 'myVar02' is the text delimiter's look and 'myVar03' is the showing delay of texts. In truth, I've never seen the ActionScript before.
So, what I've done regarding that all: ActionScript Code: var data_lv:LoadVars = new LoadVars (); data_lv.load("vars.htm"); data_lv.onLoad = function() { [Code] .....
The problem is, the 'trace' shows me correct array looping but in Flash I see there's only one passage through the 'texts' array. But I need the infinite looping in Flash movie, instead of one.
I have a dynamic text filed scrolling with a drag button on a track or the mousewheel. What I am trying to do now is have the scroll button and track not visible if the content is smaller than the text field.
ActionScript Code: //this if statement not working as should. button and track are always invisible. //txt is text field name if (txt.textHeight < txt.height){[code]......
Noob question, I hope. I need to create scrolling text areas with rich text format content. I know I can use the textArea component and set the htmlText property but converting all of my RTF to HTML is gonna be a major pain in the @$$. I keep getting into trouble thinking what's mindlessly easy in Director/Lingo is gonna be reasonably simple in Flash/AS3, I hoping this is just my inexperience with Flash getting in the way. Is there an easier way? I thought of embedding a PDF document but apparently that's not an option in Flash either (note: I know how to link a PDF doc, I need this text to display and scroll within the application, not just pop a new window on top).
This error comes up every single time I try to run a simple AS3 tutorial flash file on my website..Things I did:-server php support check was run. (success!)-using html to call php for a simple registration form.(success!)-ANY flash file to do a two way communication with a php file ( FAILS!)I tried maybe 10 different swf files and php files that go with them.
i recently built my first form on in CS4 using AS3. after i was done with everything, i checked the script and it said there were no errors.. i linked it to a php file (that is in the same directory as my form swf file). I posted the form to test it, but when i fill it out and submit it, i keep getting the following error:
TypeError: Error #2007: Parameter text must be non-null. at flash.text::TextField/set text() at reorder_form_fla::wholeForm_1/completeHandler() at flash.events::EventDispatcher/dispatchEventFunction()
I am trying to get a swf file to send variables to a php file and then have the php file return a variable and display it within a dynamic text field however everytime I run it, I get the following error:
TypeError: Error #2007: Parameter text must be non-null. at flash.text::TextField/set text() at OCC_checklist_page_2_fla::MainTimeline/completeHandler() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()[code]....
I am new to AS period, but I am following some training videos for AS 3.0 to create a portfolio site where the images and text are loaded by xml. I have followed the instructions to the letter; however I am getting the #2007 Parameter text must be not-null error.I have pasted my code below:
var titleArray:Array = new Array(); var descriptionArray:Array = new Array(); var largeImageArray:Array = new Array(); var thumbnailImageArray:Array = new Array();
[code]...
The only thing different with my xml code is that in the tutorial I am following, the <description></description> tags are on the outside of the CDATA tags (which I have seen examples of both)... but when I put the code that way, it causes breaks in my code at the first special character I use.
Im very new to flash and im trying to send a contact form. Ive modified a template that was working originally... using flash cs4, actionscript 3 and php This is the error I'm getting
Code: TypeError: Error #2007: Parameter text must be non-null. at flash.text::TextField/set text()
I have a simple text box with a UIScrollBar component added to it.
The text box properties are set to "input text, multi line.
The problem is when I want to change just one line of the text to a bold or a different color, the whole text box contents changes. I've tried different property setting for the text box itself with no luck.
I have this code that basically reads some text from a txt file and then scrolls it across my flash document. I want it to loop, so when it gets to the end of the text, it replays it.
I have a simple text field that is read only and it's very long, so I just want to use a scrollbar on the right-hand side. I dragged a UIScrollbar component to this text area, I lined it up, same height, and even named the text area as the scrollbar's target, but when I compile the swf, I get a blank scrollbar next to the text and 2 other scrollbars off the the right of the text!!! I also tried adding the scrollbar via code with the same results.
I'm trying to create a simple scrolling text box for a web site and am following this web tutorialI'm using flash cs4 ad this relates to cs3. I seem unable to locate the instance name box anywhere.
I need to learn how to create scrolling text. I�ve looked around on the web but I can�t seem to find a good tutorial on it. The text does not need to be dynamic, I must be able to choose different fonts and colors for the text, and most importantly create a custom scrolling bar.
make a text scrollbar NOT using the UIScrollbar! I have been trying to figure this out for a while.very tutorial I have used has had something wrong in the directions or something I am not looking to do. Just let me know which ActionScript to use 2 or 3.