Actionscript 3 :: Disable GC Explicitly?
Mar 31, 2010I met a strange problem in AS3 and thought the problem may be caused by the GC, can I disable GC explicitly in AS3?
View 2 RepliesI met a strange problem in AS3 and thought the problem may be caused by the GC, can I disable GC explicitly in AS3?
View 2 RepliesHow do i tell a camera ....to shut off using actionscript?
View 1 RepliesIn Flash CS5 I'm getting 1195: Attempted access of inaccessible method testFunc through a reference with static type Doc. when compiling and can not understand the circumstances, which I have boiled down thoroughly.
MyDoc.as - My document class.
package {
import flash.display.MovieClip;
public class MyDoc extends MovieClip {
[code]....
I can get an error-free compile if I take the seemingly unrelated TLF text box out of the equation, either by changing it to a classic text box, deleting it, or unlinking its containing MC from MyClass.
I can also get rid of the error by removing myOtherFunc()'s definition or moving it below myFunc()'s, which I had to do a few times just to convince myself that it was true.
Update: I just confirmed the same behavior on a friend's version of CS5. He's using a Mac as opposed to my Windows setup, and he only has the CS5 version installed, whereas I have both CS5 and CS4.
[code]...
How can I refer to the global trace method in the constructor, and not TraceTest's method?
in my main FLA's document class, I have this line:
Code:
addChildAt(newSlide, this.stage.getChildIndex(timelineNav.displayObject));
I'm trying to figure out why addChild() implicitly references this.stage, but
[code].....
does anyone know if there is any possibility to do simple elementwise math on bytearrays without having to program it explicitely, e.g. a built-in function for multiplying all elements of a bytearray (of type float) by a constant or adding the elements of two bytearrays (with specified datatype)?
View 1 RepliesI have a function that is called on a keydown event. Inside the function I do this:
function keyDownHandler(event : KeyboardEvent) : void {
if(cursorMoveCnt < 5 && event.keyCode != Keyboard.ENTER) {
trace(i);
trace(cursorMoveCnt);
stage.focus = arrayOfBoxes[i+cursorMoveCnt];
cursorMoveCnt++;
}
I want to call the same function after every 20 seconds even if enter key is not pressed by the User. Can I create the same effect as pressing the Enter key through code in some way so that the code within the if condition inside the function gets executed?
I have a strip of SimpleButton-s which on mouseover will display a Bitmap in a Sprite location along with some TextField-s whose positions are dynamically calculated based on the Bitmap.width.With the below code, I find that the memory usage (Windows Task Manager > Processes) keeps increasing on each MouseOver. How do I force garbage collection or explicitly delete the new TextField-s?
Code:
function onMouseOver(index:uint)
{
_theSprite.removeChild(_theTextField);
_theSprite.removeChildAt(0); // the bitmap
[code]....
I narrowed the causes of an AS3 compiler error 1119 down to code that looks similar to this:
var test_inst:Number = 2.953;
trace(test_inst);
trace(test_inst.constructor);
I get the error "1119: Access of possibly undefined property constructor through a reference with static type Number." Now if I omit the variable's type, I don't get that error:
[Code]...
So what's the deal? I like explicitly typing variables, so is there any way to solve this error other than not providing the variable's type?
Does anybody know how to disable TLF in CS5, specifically, on import of an AI file?
When I import an .ai file into Flash, I want the text to come in as classic text becasue the TLF is to memory intensive and makes my application unusable (the application is very font heavy).
Right now, my workaround is to produce the assets of the file in CS4 and then open it with and convert to CS5. This is fine for the initial build, but is a pain when I need to make updates to the file.
Is there a way to use ActionScript to disable all buttons in a movie at the start of the movie (or at any given time in the movie), and then re-enable them at a certain time? I'm using Flash MX (only version I have access to), and I know how to get to the ActionScript panel and use it for basic things like stopping/playing a movie or jumping to a certain frame, but I haven't figured out much about ActionScript beyond that.
(btw, what version of ActionScript does Flash MX have?
using an FLV, with SeekBar component...works fantastic, but the scrubber clashes with my cuepoints when dragging along the timeline. So i want the scrubber to be inactive. Tried everything but can't get it to disable.disable this, I've looked everywhere, seems a few people have asked here but with no solid response
View 3 RepliesHow to disable Alt F4 in a swf file
View 1 RepliesI know it should be simple, but I can't find a solution to this question.
How do i disable a particular key in AS3?
On the root, I have a movieclip (input). Within it is 1 frame of codes (well, 2 layers, each with 1 frame of code...).
Alongside on the root, I have another movieclip (banana), which has a stack of animation within... the first frame within is labelled "main".
What I wanted was that if banana's current frame was main, then input is untouched (enabled). If banana's current frame WASN'T main, then input is disabled ENTIRELY (everything within is disabled as well, especially the frames of code).
What I have tried was applying this code on a frame on the root timeline:
onClipEvent(enterFrame) {
if(banana.currentFrame = main); {
input.enabled = false;
[Code]....
I looked up some things and they said that enabled false or true only applies directly to the movieclip, and leaves all codes within the MC untouched.
I've made an AIR Application. It definitely has a .swf file. Running the .swf file alone works till a point where user tries to press keys like A, S, D, etc from the keyboard which will not be detected as the .swf if running using a flash player. So inorder to avoid such problem I'd not allow the users to run the .swf file natively. Only if the .exe is clicked it must run. So is there any functions that implement this??
View 1 RepliesI have a zoom in function and when I'm zoomed in I can drag the movie clip around with a drag function I have a zoom out function which restores the movie clip to its original size but I would like the drag function to be disabled while zoomed out.[code]...
View 4 RepliesHow do I disable right click functionality for SWF? When I right click on this movie that I have it gives me option to click on a link.How do I take the link out or diable the right click function?
View 2 RepliesI would like to disable left clicks certain keyframes, i have a movieclip that the user is dragging and when a click is made it has a short animation, but i dont want users to be able to click other things while this animation is running. so i need to disable the left click. the animation is on inside the movie clip.
View 5 Repliescan some one fullscreen and how to disable the esc button?
View 2 RepliesI want to automatically disable the ability for people to switch to FullScreen when watching my Flash animation. The animation will be downloaded by people and viewed in FlashPlayer rather than in a web browser, if that makes a difference.Here is the Code I have tried so far:
Code:
stage.addEventListener(Event.ENTER_FRAME, DisableFS);
function DisableFS(event:Event):void {
[code]....
If I create a Movie Clip and assign a child Movie Clip as the hit area using this.hitArea = this.mcClipName; is there a way for me to disable that hit area? For instance, mcButton is a button. When I click mcButton, it triggers a function that reveals other content in my movie. I don't want them to be able to click that button again unless they close the new content (using another button that appears with the new content).
View 3 Repliesi have this code in timeline to disable a cue point but it seems that its not working..
flvPlayer.setFLVCuePointEnabled(false, "Cue1");im going to have this disable cue point code in a button function..its possible to only have one cue point and when i click a button for example the time for the cue point changes?This is the rest of my code:
flvPlayer.source = "movies/contouring_1.flv" flvPlayer.stop();
flvPlayer.addEventListener(MetadataEvent.CUE_POINT, cuePointListener);flvPlayer.addEventListener(Event.COMPLETE, completeListener);
function cuePointListener(event:MetadataEvent):void { trace("Reached cue point named " + event.info.name + " Time: " + event.info.time + " Seconds"); flvPlayer.stop()}
[code]....
In my code, when a user clicks on a button, I set the alpha of the button to 50 and set enabled=0. This works to essentially disable and grey out the button. The problem is that even though the button has been disabled, it still sits in the over state until the user moves the cursor off the hit area... Funny, no?
Since you can't tell a button what frame to go to, how do I get it to go back to its up state (without recreating all my buttons as movieclips and doing the whole thing manually)?
I have a 3 CheckBox. I'd like to disable the other two when one of them is enabled so I can enable only one and not two or three.
View 4 RepliesIs there anyway to disable the movie from playing when I hit Enter? I've got a button press later on that needs Key.ENTERI could change it, but it is the only key that makes contextual sense.
View 1 RepliesI have a form and based on certain criteria a couple input fields need to be disabled. How can you disable a tlf textfield?
tf.enabled = false; // doesn't work
tf.selectable = false; // doesn't work....
I have designed a website in Flash AS2 and it is nearly complete, but I have one big problem. On my main page, I have a line of scrolling buttons as well as a slide show which also doubles up as a button. All of these buttons link to FLV movies. When clicked, the movie page fades up to cover the entire stage.This is the effect I want and I like the way it looks, but the problem is, all the buttons remain active underneath the FLV as it plays.So if you accidentally click on the movie while its playing, it's still possible to trigger one of these buttons, causing all kinds of undesired chaos!Here is a link to the current swf, so you can see exactly what I'm talking about.
The row of scrolling buttons (the circles) and the arrow buttons at the bottom are contained within a single movie.I must point out that I am not well versed in action script. I have picked up bits and pieces as I've gone along but I don't speak the language
When I load an internal popup window, I would like for the rest of the movie to be disabled. How might this be accomplished?
View 1 RepliesForEVER I've been annoyed with tooltips in Flash. Yeah, I've turned them off in preferences, but that doesn't effect the ones in the ActionScript area. I've gone so far as to globally and specifically set tooltips to a delay of 60 seconds in my Mac terminal, effecting every application in my system, but this f^%king program over rides even that.
View 1 Replies