ActionScript 3.0 :: Attached Mcs From Library Are Totally Different Sizes
Apr 10, 2010
Attached mcs from library are totally different sizes.I'm attaching them for my gane but they are totally different sizes. If I scale them that doesn't help because then the big ones become too small.If I fix their size and width some look ridiculous.Is there anything I can do?
If I just place the attached movie on the stage the buttons work but I when I proceed to use attachMovie, they do not work. How do I get the buttons in the attached movie to address the movie that is already on the stage?
I've created a simple class that defines a scrollbar to scroll content. I've applied this class (ScrollBox.as) to a movieclip in the library as the Base Class.
Now, I'd like to add this movieclip to the stage with AS3. So for the Linkage, I've given the movieclip a class name of 'AboutBox'. This is the code I've written to add it to the display list[code]...
Can any answer the following questions and maybe point me to a "for dummies" tutorial on 'Classes'. I have the books but they have seemed to disappoint me. Unfortunately I can never ask "why" when reading a book.
1) Does a Class file need to be attached to a library symbol?
2) How do you know what to import?I know this sounds funny but should you always import flash.display.MovieClip? I just want to create a line using a class to begin with and call it from a flash swf with two parameters (start and end).Wouldn't it only need to be a import flash.display.Graphics
3) What is "Base class is final."? Anybody had this error before?[code]
How do I make a preloader if I have only attached movieclips from the library, I know how to make a preloader but not for attached movieclips. The movieclips are attached from level 0 to 12, and I want one preloader to preload all levels at once, how do I do that? Tried with a for loop to loop through all levels but it didn't work.
I've created a simple class that defines a scrollbar to scroll content.I've applied this class (ScrollBox.as) to a movieclip in the library as the Base Class.Now, I'd like to add this movieclip to the stage with AS3.So for the Linkage, I've given the movieclip a class name of 'AboutBox'.This is the code I've written to add it to the display list:[code]
I have a little problem, How do I make a preloader if I have only attached movieclips from the library, I know how to make a preloader but not for attached movieclips. The movieclips are attached from level 0 to 12, and I want one preloader to preload all levels at once, how do I do that? , Tried with a for loop to loop through all levels but it didn
I am having problems accessing a button after I have attached it to the stage from the library... My code is as such:
[Code]...
On the rollover - the movie recognises nothing as executable. OK >> Yes - I have linked in the properties, an identifier for AS Export .. for the original map_functions, inside it is an MC called close_mc - This MC is linked for AS Export as close_mc Why is this not working? PS. the function calls are from Lacos Tween engine.
I have the following as code in a separate file placed in the root folder of the swf file. The as file is the class for a MovieClip in the library.When i manually place the library symbol on the stage, the MC works fine and draws the square with the nodes. However, when I try to create a copy using ' new sqMC();' code, I get an error.
I wonder if it is posible to create a new variable in actionscript like this...
ActionScript Code: //create a new variable var ["new_var_" + myNumber]:Array = ["hello, hey, more_silly_stuff"]; //putt my new variable inside my old Array row[myNumber] = ["new_var_" + myNumber];
If you understand what I want to do, is it in some way possible to acomplish this?
So, I popped open up Flash CS5 just now, and I couldn't find my projects panel. I was working on a dual screen set up previously, so my windows were everywhere anyways (sans external). I switched over to a smaller screen workspace, and popped opened the projects panel. Oddly enough, the code snippets panel came up instead. So, I switched off the code snippets, and tried again. I've been trying different ways of opening this panel for about 15 minutes, and I'm totally stumped. Some thorough googling didn't present any relevant results, so, StackOverflow, I turn to you. Is this a known issue? is there a secret backdoor way to open this panel?
I am working on a project that plays a sound when the mic input does not detect any sound.When I close the preview in flash I get no error but flash cs5 totally crashes.I suspect the computer cash fills up with the information about the mic input and can't handle it anymore so crashes,but I am not sure and don't know how I could fix this. I do know when the animation_mc.play(); is removed it does not crash.(In my animation_mc are the audio files that should be played when the mic does not detect an input.)
Here is my main code
Actionscript Code: var verdergaan = false;var mic:Microphone = Microphone.getMicrophone();mic.gain = 50;mic.rate = 8;mic.setLoopBack(true);mic.soundTransform = new SoundTransform(0, 0);mic.setSilenceLevel(20,
I have a .fla that contains five movieclips, and have a couple of questions regarding removing movieclips and swf size.If all the movieclips are displayed, my resulting swf is about 50k.If, in frame 1, I code conditionals that decide which of the movieclips will be displayed, will the resulting swf size become smaller if some of the clips aren't displayed?If so, what is the correct way to totally remove a movieclip from memory? Say I have a main movieclip that contains 5 other mcs, and the as code is within the main movieclip.If not, is there a way to make the swf size smaller if less than all clips are displayed (using conditionals).
I would like to create an totally re-sizable application using Flex 4.5. I experimented already but my approach seems to be hard to maintain so it does not look good to me. Here is my approach:Concerning the HTML I actually have a first page which detects the user's monitor resolution and then redirects to the flash container HTML(a JSP) which reads the width and height parameters and renders the flash to the size passed.In my application I used the 1280x720 as the reference size so I have created a utility class:
I pass the percentage value relative to height or width and I get back just that. So I actually bind the height/width of components to e.g {LayoutUtils.relativeToWidth(50)} which would return 640 if my applications width would be 1280. But this means setting width and/or height to almost every component and this includes also padding and anchor positions which makes it a mess. I want everything to be re sized correctly(including fonts). All the available sizes I am going to have available will keep the same aspect ratio which is going to be 16:9 for example because I can't see any other way of doing it
We are using PopUpManager to bring some screens up, and every time I create one, I need the new one to be totally unique from the old one. Right now, every time I create a popup, it has cached the last one in memory somewhere, and the variables are all still set.
I'm trying to build a simple timer application in as3 that counts down and then plays a gongsound. easy right?There are 3 buttons that should change the time from 2,3 and 4 minutes. Default time is 3 mins but the buttons never change the time and I can't figure out why, the trace tells me the boolean values have changed but the time is always the same..To save time I changed the times to 3,5 and 7 secs. here is the code :
ActionScript Code: //time selection buttons var time;
So I am tring to load a movie into a target. It is loading but all of the scripts are not working (some of the scripts are working). All the scripts work if I load the movie to a level instead of a target. But I need the movies to be in a target because of the motion that I want to apply to the loaded movie
When you're working with a class that has both a private and a public function by the same name (something like playVideo())? Often my public playVideo() function only provides a hook to the real private playVideo() function, which will contain more functionality. Should I use an underscore in the private version -- _playVideo() -- or is there some better way to do this?
I know it's a matter of preference and there really is no right or wrong way, but I haven't been naming all of my private properties with the underscore so it seems odd to start now with only *some* of them. This sort of trivial thing has bugged me for a while, so I finally decided I should get it settled.
i developed a social network using flash (actionscript 3) , php and mysql and it interest in some fields of science.i would like from you to test it (if you find any mistake please tell me)
I have a banner ad which contains an flv player. Due to size restrictions for banners at the site, I've found a player which I think will do the trick (chrometaphore). However, the site in question does not allow anything more than the actual swf for the ad, so I cannot include the com folder for the player and need to include all AS3 code in the swf file. I'm not a scripting genius, and wonder what it would take to include all the classes in the AS3 file contained in the swf. Is it possible? Does anyone know where I can find a VERY lightweight player whose entire code is contained in the fla?
[edit]: It just occurred to me that if the flv is on a remote server, could the com folder and files also be remote? Currently, the path for the com files looks like this:
I have several buttons wich loads movies into a movieclip. When you hit once, it takes 1,5 seconds when the flashy makeup is final and the content is visible.When i hit a button 2-times the website turns into a epilepsic repeated load.
Check the code: /* a node in the tree has been selected */ treeListener.change = function (evt:Object) {[code].....
I want to freeze my animation totally during processing, so that:
1: click 2: processing, takes 1.5 second (button is disabled) 3, after 1.5 second: finished (button is enabled)
I have a large creation in process that requires a lot of heavy animations and movement with vectors and really processor intensive. Just want to know, regardless of whether the project is huge or small, how to totally stop a class from working? I have three classes I am calling. "class1 = new Class1();" etc. When I am in the level, say, class2, I can still talk to objects in class1 even though I removed the class listeners within that class1 after I was done using it. It still is able to be called upon, and still running something in the background that I can't figure out what it is. I just want to know, rather than searching for whatever is causing the problem, can't I simply null the class that I never ever need to use again?
I tried that, but then I ran a trace and it still tells me that it is a class object. I reckon its because I have a "public var class1:Class1" etc, which means they will always have those objects associated with them, but still. I want to totally get rid of it for garbage collection, and because I don't want to use some of them at all, ever again. So basically, what is the best way to get rid of classes so that they aren't hogging up resources any more?
I have simple combobox component in flash cs4, I try to add and event listener like this
mycombo.addEventListener(Event.ADDED_TO_STAGE, added); function added(e:Event):void { trace("HI"); }
never get called even if I have the component in the stage manually or via AS, but if I add a listener to MouseOver it works, why the ADDED_TO_STAGE event don't work, also I have a problem with the textFormat style if I use
mycombo.setStyle("textFormat", tf);//suppose tf is a TextFormat object
doesn't work too, but if I put that line inside the MouseOver event it work's why??
I am working on a video player in Flash CS4. I'm trying to build the player such that when the user moves their mouse over the flash object, the playback controls appear and, when the user moves the mouse out of the flash object, the controls disappear.I managed to get some code put together that works in every browser but one: Internet Explorer. Well, it 'works' but only if you slowly move the mouse out on the left side of the flash object.I have done quite a bit of Google searching for an answer, but I can't seem to find someone with a similar problem.Code is as follows:
I'm building a flash website. I want the background to be a .jpg photograph which fills the entire area outside the browser. I understand that it is possible to scale background to fit different sized computers, but I don't understand how that doesn't distort the image when viewed on a widescreen computer. Is there some way tocreate a site that shows a portion of the image on a 800 x 600 monitor, a little more of the image on a 1024 x 768 monitor and even more a 1650 x 1050 monitor.
if i am using sound/music in a flash movie and i would like to create an instance for it then play it in actionscript, how would i go about getting the size of that sound file?Here is the code i used, btw the sound file has a linkage name of 'tune'
Code: musik = new Sound(this); musik.attachSound("tune"); musik.start(); varsize = musik.getBytesTotal();
A dynamic text field is placed in the doc to show the value of varsize but when the movie loads, it shows as undefined!