ActionScript 3.0 :: Handle/control A Movieclip That's On Stage Through A Class?
Oct 20, 2010Is it possible to handle/control a movieclip that's on stage through a class? (not the main class)?
View 4 RepliesIs it possible to handle/control a movieclip that's on stage through a class? (not the main class)?
View 4 Repliesi m making three movie Clip A, B, C in Main movieclip on stage .
how to handle these movieclip by cleass file in actionscript 3.0.
i dont want to access these movieclip from libaray.
how to addChild() a new Object to an existing movieClip on stage from an external class....
for better understanding:
This is my external Class:
ActionScript Code:
package joueur
{
public class CreeJoueur
[Code]....
Then i have the main .fla file with a movieClip on frame1 called 'terrain'.
When i try my code, the external class does'nt reach the terrain MovieClip :
ActionScript Code:
Error 1120: Access of undefined property terrain
I'm trying to control the information that will be shown in the textBox that is located in one of the frames of the movieClip but it seems that in actionScript 3.0 the code has changed. does anyone know what is the new code for doing it? My aim is that if I define a "var" on the stage and get a certain letter in that var then that letter will be shown in the movieClip in the key Frame that the textbox was set
View 1 RepliesHow do you control the background color of a movie clip and the stage? i have thought about placing a mc within the mc as a backround_mc, then change the tint attribute from my main timeline, is this on the right track?
i have a movie where a user loads images into an image viewer (mc) i have craeted. If a user clicks on gallery 1, the loader appears, and load the jpg and then tells the viewer to show onceloaded. But, if a user clicks on gallery 1, then clicks on gallery 2, the movie finishes loading picture 1, before loading picture 2, is there any waqy i can force the loader to stop loading one,a dn load two immediately.
I have about 85 movie clips on stage and they all have startDrag with MOUSE_DOWN.here is the thing I need the active one to come forward to the top of all others.I tried using:
setChildIndex(e.currentTarget, 85)
on the mouse over function but its not working its giving me an error 1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.displayisplayObject.
Is there a way I can reference a Movie clip I have on the main stage from a custom class of a document class?[code]
View 1 RepliesIs there a way to refer to a Movieclip on the stage from a class file of the document class
Lets say I have 3 MovieClips on the stage(a Circle, a Square and a Triangle)
I have the document class which calls another class that controls the MC on the stage
Example
ActionScript Code:
package {
public class Example extends Sprite {
//Create the instance of the class being called
[Code]....
I am having trouble on my Flash assignment which due on Monday, for the assignment, I am goingt to make a game, similar to the classic aracade game, Asteroids. They provided some basic code for the timing and rotation of asteroids, the behavior of the asteroids is appear randomly (but not moving) in the stage every five seconds with rotation, that's already been done by the code provided. [code]...
View 6 RepliesI'm making a Flash presentation that I want to be handled from a control. I did a lot of this presentations with this code:
Code:
var myListener:Object = new Object();
myListener.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
[code]....
but now the handle control was changed ( for a logitech R800) and doesn't function with this code. Anybody knows how is the code for this handle control for the prev next buttons.
I'm making a Flash presentation that I want to be handled from a control. I did a lot of this presentations with this code:
[Code]....
but now the handle control was changed ( for a logitech R800) and doesn't function with this code. Anybody knows how is the code for this handle control for the prev next buttons.
I have a Bullet class - which defines and controls the firing of bullets (and works perfectly in all ways) - and now I'd like to add to it the ability to detect if it has hit a spaceship-movieclip sitting in my main .fla's timeline - what's the proper syntax to do this?
here's my code:
Code:
public function moveBullet(e:Event): void {
this.y = this.y - 20; // moves bullet up-screen, shooting vertically
if (this.y <= 0) {
[Code].....
I was wondering if there is a way to control the volume of a movieclip directly without using the sound class? Or is there a way to control the volume of the entire swf?
View 1 RepliesI have a winForm panel that has a flash ative x control embedded in it. This works pretty well.I load the form, add the flash control to the form, then load the .swf file that I wish to play. However, I have a few issues. There is a button in the swf file that is loaded that is marked with an 'x' to denot that it should close the flash plugin.When this button is clicked it pops an internet explorer window and then shows an error dialog box that says: "Internet Explorer cannot download . Unspecified error"There is also a 'Continue' button in the flash movie that shows when the movie is over, and it produces the same behavior when the button is clicked.
For this project we are trying to aviod the usage of the WebBrowser control to host the flash video.Does anyone have any solutions that would allow the application to handle a call that opens a new internet explorer window?EDIT: I have found more details as to what specifically the issue is. The flash file (.swf) has an embedded call to IE:javascript:window.close()This particular call is causing the IE window to pop and then fail. We do not have the ability to change the flash file, is there anyway to handle this call from the windows form and stop it from happening?
Does anyone know if it's possible to link a MovieClip on the stage to a class? I have a MovieClip on the stage called: square_mc and I have this Move class (see attached code). Of course when I set the class linkage of square_mc to the Move class, square_mc moves down the screen, Move is working. But how would I attach the Move class to square_mc at runtime, when it's on the stage?
View 5 Repliespublic class MyClass extends MovieClip {
public function MyClass():void {
my_mc.addEventListener(MouseEvent.CLICK, action);
}
private function action(e:MouseEvent):void {
[Code]...
I can't able to access the my_mc(placed in FLA) movieclip. How do I access?
I'd like to know how I can reference root stage values from within a movieclip, or even worse, from a class. For example, I have a class called Bground.as. It does stuff, according to current stage size - so if someone were to resize the window/browser, Background updates in real time and does something fancy while it's at it. To do this "fancyness", I need stageheight and stagewidth. However, simply pointing to them does not work.
Here's the simplified ActionScript Code:
package klaseFP{
// imports
import flash.events.*;
import flash.display.*;
public class Bground extends MovieClip{
[Code] .....
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at klaseFP::Bground()
at FullScreen_03_fla::MainTimeline/frame1()
Background works as a document class, works perfectly in fact. However, if I use it as the class of a library object, error 1009 shows up. Same thing happens if I simply put the code into the timeline of the library object - stage referencing simply causes it to break. So, how do I dynamically change the values of variables in Background, according to values in the main movie/app?
I'm getting really tired of AS3 now because I cant get it to do basic things like hit tests which were so easy in AS2. Basically, I generate a number of fish of varying scale, speeds and directions using this on the first frame of the timeline and the constructor function in the fish.as file:
ActionScript Code:
function DisplayFish() {
for (var i:int = 0; i < 20; i++) {
var newFish:fish = new fish();
this.addChild(newFish);
[Code] .....
What I want to do is rather than setting a max / min x/y use a hit test with a side wall MC on the stage, and a hit test between this instance of fish and all other fishes so they bounce off each other. I've tried so many ways of hit testing from within the class with MCs on stage but just cant get it to work.
ActionScript Code:
if(this.hitTestObject(root.LeftWall)){
directionX = 1;
}
Does anyone know if it's possible to link a MovieClip on the stage to a class?
I have a MovieClip on the stage called: square_mc
and I have this Move class (see attached code).
Of course when I set the class linkage of square_mc to the Move class, square_mc moves down the screen, Move is working. But how would I attach the Move class to square_mc at runtime, when it's on the stage?
package {
import flash.display.MovieClip;
import flash.events.Event;
//
[Code]....
If you put a moviecilp on the stage and then write a class that extends movieclip, is it possible to make it so that this references inside your class refer to the movieclip on stage.
E.g. this.x would refer to the x reference of the movieclip on stage.
1.I have a MovieClip in the Library. There is a named and dynamic text box in the MovieClip. In Frame 1 of the .fla, I construct the MovieClip from the class StatusBoard and add it to the stage. There is one setStatus method in the class to set the text. This works fine.[code]
2.I have a bunch of buttons that I created from a class called LinkButton.as (they are MovieClips, not _btn buttons). FWIW, they are attached to other MovieClips, but they work fine. The trace output is fine. What I am trying to do is have the rollover change the text in the billboard.[code]
3. In lay terms, I used addChild to add a MovieClip with a dynamic TextField to the stagw and I want MovieClip buttons created from an .as class to be able to change the text on a rollover.What I can't seem to do is actually reference the billboard that I added using addChild from the .fla.The buttons work and trace the desired text, I can't seem to send that text to the billboard.
I've created a custom class (not the document class, otherwise there would be no problem) and I want to be able to access a MovieClip that is sitting on the stage.
How? MovieClip(parent), MovieClip(root)... don't work. What's the proper procedure?
Also, can I pass the MovieClip from the Document Class to another custom Class?
I've a flash site 100x100% in browser window. When I open new tab in browser window Event.RESIZE doesn'tdispatched.how to handle this event except EnterFrame or
Timer listeners?
Does flash have an equivalent to Flex'sApplication.application.[insert application method or propertyI want to get access from an as3 class file to the mainstage. a call to this.root from the stage to the class will notwork because I need the root object stage to execute an addChild
View 6 Repliesthis is the code and the movieclips are target1_mc & target2_mc
package { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.text.TextField;
public class recipeMC extends MovieClip {
[Code].....
What is the best way to accessing movieClip from a flash stage in AS3 Class? And what if the as3 class it's in a package, outside the Document Class?
View 4 RepliesHow can I achieve this ? I tried
MovieClip(root),
MovieClip(parent),
stage,mytextfield.text = ... etc.
They all throw an null object reference problem.
I have a "box_mc" movieclip on the root of my stage and I need to select it from within my Document Class. I thought Stage.getChildByName("box_mc") would work, but it just returns null.
View 2 Repliesadd a movieclip to the stage from a child class? My setup is as follows:
DocumentClass
->SubFolder
--->ChildClass1
[code].....
Is it even possible to associate a class file to a movieClip manually placed on the stage without setting up the class linkage in the library? If so, how?
P.S. linking in the library then placing on the stage is not a viable option. Nor is using "addChild" from the library.