Flash :: Actionscript 3 - Turning Off Code Identifier Colors By Case?
Oct 15, 2010
sometimes Flash Authoring colors my actionscript inappropriately. for example: i have custom variable that i've named "closeButton". closeButton does not reference any of the official classes yet it always colored blue as an identifier. i'm assuming it's referencing some internal, private variable from some class in the frameworks. is it possible to remove the color for specific identifiers?
I have some html code that is for a button in html that when pressed sends you to a certain url but also somehow adds an 'id value' and a 'website value'.
How can I convert this code and or put it into a flash button?
Disregard the gif info...that's just for the html graphic that goes for the button.
I'm trying to create a series of scripts that will create some custom event listeners. I have three movie clips on my stage. One is a movieclip who's sole function is to hold array's and the event listeners. A second which moves around the screen. And a third that is motionless.
The problem is that the argument I want to test (which activates the custom event) is held within a string.
What I want to know is, how do you test to see if the string argument is true?
Is it something similar to this:
[Code]...
I think I'm going about this in the wrong manner, however this is the only way I can think of this working (since I need to be able to dynamically create these events)
i have many buttons(they are actually movieclips) and for each i made separate listener function.. is it posible to optimize that code and make some kind of switch case inside the function. I don't know how to find out who called the function... is there way to find out. I don't want pass the additional argument with events because it wouldn't be optimization at all.I put only two buttons to reduce code:
Code: button1.addEventListener(MouseEvent.CLICK, idi); button2.addEventListener(MouseEvent.CLICK, idi2); function idi(event:MouseEvent):void {[code]....
I have some trouble with the conversion applied by BlazeDS to the name of the properties when this name begins with a lower-case letter followed by a capital letter. I have an ActionScript class similar to this:
I wonder what kind of class(es) I should use to accomplish this task. I have two predefined colors, 0xFF0000 and 0x00FF00 (red and green), and I would like to set a number of gradiants of colors between these two colors. [code]This generates a random color, but I don't want to generate just any random one. Does anyone know what kind of color class I should use to accomplish my task objective?
I'm trying to trace Mc Identifier names on timeline keyframes. But it does not work for keyed frames...
-I have an ordinary keyframe animation on the root timeline. -each keyframe is a movieclip (exported for actionscript and a class created in the library/properies)
-I try to trace every frame, but for some reason my script ignores the ones with a keyframe in them and reads the emty(grey) timline areas.
since the whole deal for me is to create a very simple timeline exporter
What I'm trying to do is create a program that, depending on 2 variables, multiplies another variable by a static number. Heres the code I have so far:
Im trying to create a program that, depending on 2 variables, multiplies another variable by a static number. A friend suggested I use case/switch instead of if/else statements,which is what I was using before.
How do you stop audio playing in a SWF file in a web page when the user navigates to another section?
In fact how can you manipulate audio in general. eg You have three player instances on screen and you want to allow the user to mute or enable the audio on each one without a set of on screen controls- and to control which one is ON as you enter the frame / scene
When the list item label is changed, the list doesn't redraw until I hover the mouse over changed item. I've tried invalidate & redraw but they didn't work:
//myList is an instance of mx.controls.List component myList.getItemAt(0).label = 'New Label'; myList.invalidate(); myList.redraw(false);
is it possible to have a back up image if the flash doesnt load?
The current code is:
<div id="mainBanner"> <div id="so1351">You will need flash to view this element<script type="text/javascript"> var so1351 = new SWFObject("/media/11695/29042009.swf", "flash", "994", "224", "8", "#FFFFFF"); so1351.write("so1351"); </script></div> </div>
I have checked out this tutorial and have created my own version of this but is there any way of ignoring the character case. i.e if i searched for "happy new year" it would display results including "Happy new year"
I get a Flex 3 sandbox error #2048 after connecting to a Socket on a Java (1.5) server. The server code is all mine, i.e. not running under Apache. Flash Player 10.0 r32.The sequence is as follows...
1 Java server starts, listens on port 843 for policy file request and on port 45455 for my other requests.
2 Flex client served by Apache (although I get the same result if I run it from the file system), socket connection made on host:45455.
3 Flash Player requests policy file from port 843. This is the standard behaviour with the new security settings looking for a master file. It happens regardless of whether a different policy file has been specified.
4 I serve the following XML from Java through port 843:
5 The player writes the following into the debug policy log...
OK: Root-level SWF loaded: http://localhost/bst/BasicSocketTest.swf OK: Searching for <allow-access-from> in policy files to authorize data loading from resource at xmlsocket://192.168.2.3:45455 by requestor from http://localhost/bst/BasicSocketTest.swf OK: Policy file accepted: xmlsocket://192.168.2.3:843 OK: Request for resource at xmlsocket://192.168.2.3:45455 by requestor from http://localhost/bst/BasicSocketTest.swf is permitted due to policy file at xmlsocket://192.168.2.3:843
6 I send a text message from the client to the server on port 45455 using writeUTFBytes() and flush() (this is my own home-baked message protocol, and is correctly processed at each end)
REG/REGISTER;simon;Si
7 Java server thread listening on port 45455 responds with
REG:0/REGISTER:SUCCESS;simon;Si
8 The Flex client receives a ProgressEvent and the event listener I bound to the socket gets called. I process the message (write it to a text box on the screen)
9 The Flash player throws a 2048 sandbox error and the socket is disconnected! This is after the message is received and processed successfully. In fact it is about 12 seconds after. Nothing else works through the socket.
I have tried explicitly loading a policy file with a call to Security.loadPolicyFile() in the Flex client, but the reality of the new player security is that it is basically ignored. The steps are that the policy request will not get sent until a socket i/o operation occurs. At that point the player always goes to port 843 first looking for a master policy file. If it finds one, and it is permissive, it goes no further.
I have tried a variety of alternative ways of terminating the policy file and policy file contents, including deliberate errors just to see if the Flash Player is awake.I can see no reason why I would have a 2048 being thrown. I accurately serve a socket policy file on the designated master security port, which the player itself logs as correct. The socket then successfully sends and receives a message from the server the contents of which are available to my code.
P.S. Please don't tell me to use BlazeDS or LCDS or Granite, or something else as a server, I'm looking for a solution to this problem, not a redesign. And please don't ask me to use an XMLSocket instead - I tried that and get exactly the same result. I have chosen my architecture carefully and deliberately and I want a binary socket.
EDIT :In response to James Ward's request in his comment, here is the entire error message:
Error #2048: Security sandbox violation: http://localhost/bst/BasicSocketTest.swf cannot load data from 192.168.2.3:45455.
I have a stripped down test client which has a handler for each socket event and outputs a message to the screen. This is what it shows:
The close event is fired immediately after successfully receiving a response from the server, however the Error #2048 does not appear until about 20 seconds later. If I try and send a further message after close, but before the error, the Flash Player throws an invalid socket exception.
I keep getting this message from Flash: "Scene 1, Layer 'A', Frame 1, Line 411136: Incorrect number of arguments. Expected 1." and for the life of me, I can't understand why. I simplified the name and number of the buttons called but otherwise the code is intact. Flash is flagging all of the functions within the switch/case function, telling me that an argument is expected there. Why? I've tried the switch/case functionality with other requests (e.g., trace), but I cannot make it run a function.
Code: var clicked = MouseEvent.CLICK; country01_btn.addEventListener(clicked, butClicked); country02_btn.addEventListener(clicked, butClicked);[code]...............
A quick review of the project, I am importing information from an xml file into an array. From there I have passed the information from the array to a variable.I find it that when I try to match the variable to a string letter, that it is not running through the case switch properly and going straight to the default bit. I have tried numerous solution to check where the problem lies;I have trace the actual position of the array to check if it is the correct letter I am trying to match.Did a length check on the variable that it is only 1, and not containing any spacesWhen I hardcode the letter into the variable, the case works perfectly.Any idea on why this is happening would greatly be apreciated. I have pasted a sample of the code below;
var switchTest = initialSlide_array[1]; switch (switchTest) { //switch case used to check template type case "A":
I am exporting a RGB Illustration done in Photoshop with really strong colours. I export it for my website from the option save for web, (I also tried save as with all kind of formats) but the colors get really pale when I took it in Flash. I don't understand, the same image has really bright strong colors in Photoshop. I tried to play with the option from flash - color- advanced- alpha,but they just get darker or wierder.
i need to change the animated logo's color in the left from green to blue.I have never done anything in flash before, this is the first time i've used the program, but so far i was able to figure out how to change the navigation and bar color and the text. but i can't seem to see where the color of this logo is coming from....
In screentshot 1 you can see that the Logo_Anim is made up of the Logo_1 - Logo_5 movie clips.Each of the logo_# clips is a piece of the logo.I'm not sure if something in the Logo_Anim is controlling the change in color of each piece of the logo, but it doesn't seem like the indiviual logo_#'s have any kind of setting..
I imported a .psd file that I created with Photoshop CS4 into Flash CS4 and the colors did not transfer over correctly. The colors (specifically the green text coloring) is a lot lighter/paler than they were in photoshop. How do I import a .psd over to Flash without the colors I used in Photoshop. Attached are a .jpeg image of what the photoshop file looks like and the resulting .SWF file after importing the .psd file.
When I import layers from Photoshop CS5 into Flash CS5 the colors aren't nearly as bright or as rich. I can compensate by increasing the saturation in PS5, resaving the file, and then re-importing it back into Flash. But it's hit and miss to get it right. It also usually takes several tries. I've tried uping the color in Flash by using the Properties panel for the individual files or movie clip but it's not the same.
I've been using a pipeline of copying complex vector data from Adobe Illustrator and pasting it into Flash Professional.In most instances, especially in the first instance, the colors during the import will remain the same, but sometimes they come in faded.This has happened across several versions of both software.This is the typical AI Import dialog, with layers not maintained and vector.it could potentially save me a lot of time I usually spend tweaking back to it's AI appearance.
I imported a .psd file that I created with Photoshop CS4 into Flash CS4 and the colors did not transfer over correctly. The colors (specifically the green text coloring) is a lot lighter/paler than they were in photoshop. How do I import a .psd over to Flash without the colors I used in Photoshop.
Is there any way to color both sides of a movieclip (a simple red square for example with green on other side) so when I rotate it the respective color will be shown?