Actionscript :: Make TextArea Component Public And Accessible?
May 2, 2011
I want to make a TextArea component public so it can be accessed from other frames. For example, I want to be able to say that if this button is pressed change the TextArea text to "1" and go to the frame.
I have no idea how to do this, i've tried : frameHome.textArea.text = "1"; to change the text but it doesn't work so i'm presumming that i'm a little off mark.
I'm having some big issues with the scoping problems in my XMLConnect Class. I already found some things about the Delegate class online for setting the scope correctly, but my code still doesn't work the way it should Problem I need the XML data to be accesible in the public function Strip() because the user needs to put in some characters to strip from the strings in the xml file. Does someone known how to fix this scoping problems?
I have text in a textArea component that I need to be clickable and open up the users email program.The text shows fine when I have this:infoBox.taEmail.text = xmlDataSelect.office[evt.target.selectedIndex];but I can not click on it, so I tried this:infoBox.taEmail.htmlText = "<A REF="mailto:"+xmlDataSelect.office[evt.target.selectedIndex].email+ "</U></A>";
I am using the flv player component and am having trouble adding the players buttons to the tab order.I opened the FLA for the skin I am attaching to the component, and individually selected the play, close caption and full screen button and assigned them each a tab order number within the Accessibility window. I also selected the "make object accessible" checkbox for each button within the Accessibility window. Doing that didnt seem to work, so I looked further and found that there is an accessibility class and I have now tried to utilize that class with the following code:
Unfortunately, when I start placing text in this text area. Either through code or user input, the text will be placed on a new line after about 80-100 pixels. Yet I want it to start a new line after 320 pixels (it's length).
does anyone know how to make the flvplayback control accessible? meaning to be able to use the tab key to navigate the play,stop,fwd,back buttons? According to Adobe I should be able to load up a skin and its already set.
"All skins provided by Flash CS4 Professional support keyboard and screen reader access, so developers simply insert the FLVPlayback component on the stage in Flash no configuration is needed."
This is incorrect. I have tried to load several different skins and it fails, my coworker tried with her system "fail" I've managed to create my own playback bar (sorta) and was able to get the tab to work by assigning tab indexs however the flvplayback skins does not allow tab indexing.
I cant actionscript worth a lick so using my playback bar is not an option and the SkinUnderAllNoFullscreen playback was the chosen controller. point me in the right direction. Adobe and the forums over there were of no help.
I am creating a custom Flash component with AS3. My component's main class imports a class with a static variable. How can I make this class accessible by the user of my component from a flash-level? This is the example:
my component's main class: package { import flash.display.MovieClip; import MyStaticClass;
[Code]....
The thing is I don't want to provide the user with the MyStaticClass source. I would like it to be automatically imported and accessible after dragging the component to the stage.
I have 12 pictures I need to load and then make accessible as buttons or - when the user presses on the picture it initializes a function. What is the best way to do this?
I went the loading a picture through URLRequest and URLLoader route but I need to load 12, place them on the stage, make them move upon NextBnt press and and then when the user selects the picture., the view goes to another screen.
I added a MXML component in flex and selected the base as UIComponent. I want to make it accessible so that automated testing tools can Access it. I am using TestComplete for automated testing. As TestComplete uses Microsoft Accessibility classes. Now it treat my component as the Graphics.
I noticed that I can not find a way to make a variable accessible in more than one frame. My issue here is that for instance if I have a game and frame 1 has the game and frame 2 has the win screen and I want the win screen to display a score, I don't know how to do it. So the variable from frame 1 which holds the display can't be acessed in frame 2. I understand how to use OOP proggramming and classes, but you need an instance of that class to hold the variable, and It seems I can't cross-frame acess objects either. (I understand I could use a global variable, I don't know how to do this but I know most people don't.
How do I call a custom component's public function from the main app. For example, I've got a timer component, MyTimer.In the main app, I want to call startTimer() or stopTimer().In the main app, I've got:
<visualcomponent:MyTimer /> In the component, I've got: public function startTimer():void {
I need to be able to call a method from a component located under the main application in Flex 4. Can anyone tell me please how to do this without using FlexGlobals please?[code]
Assume i have a custom actionscript class. [code]...
Suppose also that i have a different class, that changes a second variable, which has the metadatatag [Bindable]. What methods and events do i have to implement in either of these classes, to make myVariable change, whenever the other is changend?
We have a TextArea that is created dynamically reading in XML data with the textFormat set to Arial font as the default. When we publish it the font tag for a subscript and superscript fonts is not displaying even though we have embedded the fonts. It displays properly if the font is installed.
The scroll policy for the textArea component appears to be "auto", and that works just fine.However, I want to be able to turn it off in certain situations, i.e., not have the scroll bar appear.I do the following which I thought would turn it off but the scroll bar still shows up.
I am facing a problem while using textAreacomponent in Flash cs4.I set the text of this component at run time with coding i.e dynamic text and after that i am rotating this component with -2.After rotation it dosen't show the text why is it so?
I'm working in ActionScript 3 and, yet again, I'm starting to regret trying to use components as it seems I always run into a brick wall when using them : (
I have a TextArea component instantiated and added to the display list programmatically via ActionScript 3 code (not AS2, which is all I could find reference to on the net about this).
How to disable the border so it doesn't show around the TextArea component? I've tried a bunch of things, like for example:
myTextArea.setStyle("border", "false"); and myTextArea.setStyle("borderStyle", "none");
I'm using the textArea component, but i want to scale it to the size of the browser window. The problem is it scale the content(xml+css) and the scrollbar, and i want to just change the size. I've also tried to attach the Component and then setting the size, but that give the same problem.
I have got an array full of strings and I want to populate the elements into dynamically created textarea components. I have seen "this []" syntax used to dynamically create arrays, but I can not get something similar to work for text area components.
Here is the code that I am trying: Code: for (var i:int = 0; i < aActivities.length; i++) { this["taNode_" + i] = new TextArea(); this["taNode_" + i].move(20,50 + (10*i)); this["taNode_" + i].height=26; this["taNode_" + i].text=aActivities[i]; addChild(this["taNode_" + i]); }
I get this message when I run my movie: "1180: Call to a possibly undefined method TextArea." I do have an instance of a textarea in my Library as I know you have to for things like data grid.
I have a TextArea component in a flash document, and this TextArea is loading text from a .txt file.
However, when you're viewing the textarea in a webpage, you can not only select the text that has been loaded into the textarea, but you can also delete the text written there, like it's a word document or something.
TextArea component does not load after publishing as AIR .I have a TextArea component in the library. Its Class is: fl.controls.TextArea I add it to the stage using the addChild method. Running it inside the flash CS4 the textArea component gets added to the stage as intended. But after publishing, the textArea component doesn't get loaded. What may be the problem? The stage is blank without any textarea.
I am just starting to use the TextArea component in Flash CS3. How do I change the font size, style, and color of the text within the textarea? Can I also change the textarea background color from white to something else?
Right now I just have a single color as its background via textarea.setStyle("backgroundColor", "0xe3ecca") However, is it possible to say, create a gradient (the only way I know how to do so is with the beginGradientFill that you use while using the drawing API) as a variable and then apply that as the background to the TextArea component somehow?
With the Flex 3 SDK you simply needed to set the borderThickness style to 0, or set borderStyle to none. With the Flex 4 SDK ad the Spark theme, this has no effect.
I've a TextArea component in my MovieClip. When I double click on it, I want to switch to TextField component, allowing me to change its content. When I click outside, I want to restart its original class (TextArea).
I'm doing this, but didn't work: element.addEventListener(MouseEvent.DOUBLE_CLICK, changeName); private function changeName(e:MouseEvent):void{ e.target.type = TextFieldType.INPUT; } Where element is a TextArea (classic and dynamic text).
This is how my MovieClip looks. "Name" is the TextArea that I want to allow user changes. I'm setting it like this: Nombre de instancia = Instance name (empty) Texto clasico (classic text) Texto dinamico (dynamic text)
The MovieClip is controlling my by own base class (called 'ConfLayer'). Inside it I have this: public function doStuff(e:MouseEvent):void{ // element = TextArea 'Name' element.addEventListener(MouseEvent.DOUBLE_CLICK, changeName); } private function changeName(e:MouseEvent):void { var tarea:TextArea = e.target as TextArea; var tf:TextField = tarea.TextField; // this line throwing error tf.type = TextFieldType.INPUT; }
Because AS3 gives me errors, I tried this: private function changeName(e:MouseEvent):void { e.target.TextField.type = TextFieldType.INPUT; } When I double-click on TextArea element, the previous string removes and I can't write nothing.
I'm importing text into a TextArea component and it all works fine and dandy.Though I want the textarea to not form a scrollbar but to actually just keep adjusting its height so there is never a scrollbar.I looked through all the properties and I have no idea what to test for to see if there is a scrollbar.