ActionScript 3.0 :: Does Polymorphism Concept Allowed In Classes?
Feb 25, 2011Is polymorphism is allowed in class? I mean without using get and set accessor.
View 1 RepliesIs polymorphism is allowed in class? I mean without using get and set accessor.
View 1 RepliesThis is working, but is this a good example of polymorphism?[code]...
View 1 RepliesEssentially I want to set up a system where a I have a bunch of subclasses that all end up doing the same thing, so I declare a base class that has some pretty basic functions. Here is my code:
Code:
// BaseClass.as
package
{
import flash.display.MovieClip;
[Code]...
Each class that will extend the BaseClass has a 'mouth' movieclip inside of it, though I have not set up a movieclip for the BaseClass. It looks good in theory, but of course I get an error:
Code:BaseClass, 1120: Access of undefined property mouth 'Automatically declare stage instances' is checked, so I'm not sure what else to do here.
I'm developing a library + workflow for easy (hierarchical) navigation management inside website or application. From popular - can be somehow compared with Gaia Framework and PageManager from Soma Framework (I do personally don't like these implementations because they quite limit development even if they say they don't). I used to develop website so that each section(sub-section, sub-sub-section...) is an instance of a custom class (that extends DisplayObject: Sprite, MovieClip or whatever Flex container even), that contains logic and data in "single layer" manner... and all the view coponents aswell (texts, thumbnails, whatever).
Each of those sections is implementing INavigableObject interface and has navigationHelper (way of composition pattern), which helps with all navigation stuff. So. This approach was OK. But with my last project I felt need to use MVC design pattern, so I decided to refine my navigation stuff. And so therefore I have a question: how does hierarchy looks like when using MVC (any implementation.. custom one or any popular framework like PureMVC..) for website development?
Is there a concept of pointers or anything similiar to that in as3?
I have used a concept of
var mc1:MovieClip;
var mc2:MovieClip();
var mcCommon:MovieClip = new MovieClip();
mcCommon["myptr"] = mc1;
mcCommon["myptr"] = mc2;
Where would I get to read and learn more about this concept. I'd like to get simple answers, as I am not an expert in as3. I'm still learning.
so I'm still learning the basic concepts. Attached to a movieclip used as a button I have this actionscript:
[Code]...
Which basically causes the movieclips 'leaf1' to shrink, 'vinefade' to go to its first frame, 'artween_mc' to unload, and for all other commands on this button to be disabled. I also want it to check another movieclip called 'leaf9', and see if it's current frame is at less than a particular frame number (73), because if so I want it to start playing forward. Once it reaches this frame number (73), I want to cause linkstween_mc to become visible and hit9button (also a movieclip) to become enabled. My current script does absolutely nothing to leaf9
I'm currently reading the book Learning ActionScript 3.0 and have dificulties understanding some programing basics due to my total lack of prior programing knowledge.For example now I'm looking at this script from the book that traces a list of all display objects on the stage and their children:[code]I understand everything except one thing. When there is an object with children (DisplayObjectContainer), the function traces the object but doesn't proceed and calls itself starting all over again this time analyzing the first child of the object. And if the child also have children itself the list will branch out until there is an object without children.What I don't understand is how the function at this point knows how to return to the last parent object and continue to analyzes its other children if any.For example when the function analyzes the stage of a scene with the following content how does the function know to continue analyzing child0. To me, looking at the code, I would expect the function to exit after listing [object StaticText]. I have hard time understanding what makes the function go back to largeContainer and continues with its child0 and so on.[code]This all what the book says regarding this which is not enough for me to understand this process:the function calls itself again. passing in the object currentlybeing inspected. This concept is called recursion. A function calling itself mayseem redundant, but it can be very useful. In this case, each time the functionis called, it receives a new display object to analyze, so the function reportsthe contents of that specific display object. The result is a complete walkthroughof all display objects, no matter how many children each may have.
View 5 RepliesI have load external swf file with loader. The external swf file have animation with embeded mp3 file . when i click the btn unload the external swf file .external swf file is unload ok. But Problam is after few seconds sound is hearing. I think animation still running in backend when reach the first frame sound is hearing.
var ldr:Loader=new Loader()ldr.load(new URLRequest("test.swf")) addChild(ldr) btn.addEventListener(MouseEvent.CLICK,unloadmovie)
function unloadmovie(e:MouseEvent){ ldr.unload() SoundMixer.stopAll() }
i want to make a e-magazines,and i want to create with a flip book concept with flash... can i learn about this? where can i find the tutorial about this?
View 1 Repliesi am quite newbie towards to actionscript 2.0 cos i am now learning on actionscript 2.0
here is the file attachment for you to check.Greetings.zipOutput cannot be worked.I am hoping to see the exact output:Greeting = Hello!Salutation = undefinedSubject: Brick Oven
I'm dabbling in OOP, but I'm nowhere near proficient yet. I have two classes, house() and town(). In house's constructor, I want to define an exit from the house to town. I've set up a Doors and Exits array in the base class, and in house, I add town to it:
Doors = new Array(new trigger());
Exits = new Array(new town());
This way, I can check if the player is colliding with the trigger, and if so, I can set level to Exits[i] or wherever it is. My problem is, including Exits = new Array(new town()); in house's constructor calls town's constructor, and town has an array Exits, which leads back to house and so on. So my question is: How would I get around this problem or structure my level class? Is it possible to use "town" to get to new town(); without manually checking if("town"){ new town(); } etc. Basically, I want to tell flash to create a new town() WHEN I need it, not necessarily during the initial construction, but I don't want to have to manually call "new town();"
I have been charged with creating a rotating billboard for our new company website and I am in the conceptual phase of design.Everyone in the office likes the functionality of the National Geographic home billboard... with its automatic rotating images, pause functionality, and content launching frames.So far I have correctly mirrored the functionality of the National Geographic billboard by physically embedding images into a flash movie and creating mouse click events for buttons and the images themselves.
Design Question:Can Flash emulate the National Geographic presentation? Their images are called upon request, rather than being embedded into a large single movie file like mine. This would allow a non programmer to design a new image billboard and update the website remotely...
For a download.php I need to set allowed file extensions. What do I need to insert for an Adobe Air file (.air) file?
$allowed_ext = array (
'zip' => 'application/zip'
I'm dynamically creating an instance of a textField into my "stage" as a input text. This works fine but somehow, it doesn't allow me to type some keys such as "w", "p", "ďż˝" and the letter "b" is always displayed as "B". I'm working with Flash Professional CS5 and I've also tried to compile my class with Flash Builder 4 both with an AIR 2.0 project but it work just like described above.
View 6 Repliesi'm trying to create a game that has a similar concept as Dance Dance Revolution - if shown is a down arrow then press down, if up arrow is shown then press up ...i'm having problems with the "if shown is a ... arrow" part - i managed to get pressed key check working, so if you press the correct key you'll progress but if you press the wrong one the appropriate action will execute.
in frame 1 i have the movieclip that contains the arrow display with the following code:
onClipEvent(keyDown){
if (_global.x = "up") {
if (Key.isDown(Key.UP)){
gotoAndStop("down");
[code]....
looks ok to me, but when i tested by changing the if condition for the mc action to if (_global.x = "down") the thing still executed as if _global.x = "up" .
Fullscreen mode feature can be enabled/disabled with allowFullScreen attribute of the embed/object tag.
Is it possible to know inside action script code if the fullscreen mode is allowed .
I want to hide fullscreen button in my app if fullscreen mode is not available.
I have the student edition of adobe flash cs3 and I currently have it installed on my desktop. I was wondering if it is legal to also install it on my labtop. It is for personal use, I don't know if that changes anything. I'm sure this is somewhere on the adobe site, but I can't seem to find it.
View 1 Repliesi made both the scrollpolicies (horizontal and vertical scrollpolicy) to "off", but if i scroll the mouse the content was scrolling. how to avoid this behaviour?
the sample code is
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark" xmlns="*" creationComplete="init()">
[code]....
if you just click the hgroup and scroll,then the contents are scrolling. now i want to aoid this behaviour.
How to specify in this validation script that letters are not allowed?[code]box is a text field.
View 6 RepliesI use a free web host for a site but they don't allow uploading of mp3 files (they filter and block them)
I want to offer visitors a choice of background music that would have to be streamed or loadMovied'ed as mp3 files, here lies the problem.
I thought a work-a-round would be to have a small empty movie off stage that contained the swf music file but I then thought that someone might have a more elegant solution.
When you use loadMovie to download a swf file into a parent movieclip, what's the best way of initially filling the parent movie BEFORE anything is downloaded, assume you use attatchMovie - is this correct ?
I have a site on which I need to have multiple videos.
The way I have it set up is that there are two frames, one for each video, each with an instance of FLVPlayback on it. For some reason, only the last one that I designate will work.
I have tried the following:
-Importing both videos separately onto their frames
-Copying an instance of FLVPlayback from the working frame and pasting it on the other, only changing the variable that tells it where to get the FLV from
Yes, the videos are both linking to the right place, in the FLA I can see that each parameter points to the correct video, but whichever one I do last is the only one that will work. The other video won't even come up with a dead player, the screen is simply blank. No visible instance of the FLVPlayback box, no sign of the control (I am using ClearExternalAll).
I am currently working on a simple program that when the user clicks a button it adds 1 to a textbox for whatever button has been pressed. For example they click a heads button it puts 1 into the box, they click 1 in the tails button and it displays another 1 in the the box. What I am having a problem with is that once the total number of clicks has been done (15) I want it to stop and not allow anymore clicks.
Here is my code so far:
btn_Heads.addEventListener(MouseEvent.CLICK, runHeads);
btn_Tails.addEventListener(MouseEvent.CLICK, runTails);
btn_Clear.addEventListener(MouseEvent.CLICK, clearData);
var coinArray:Array = new Array();
var headsTotal:int=0;var tailsTotal:int=0;
var counter:int=0;
[Code] .....
The code runs all and well but when the total value reaches 15 I want it to stop and not allow anymore clicks.I was trying a for loop. Basically all I need it to do is that the Box's that are getting numbers put in them I need the total 1 to stop at 15 and not allow anymore changes.
I have two functions that use loadNext. How can I have that? I don't quite understand it and would greatly appreciate help. I'm bolding the two areas that use the loadNext function.
[Code].....
I'm getting the "Component declarations are not allowed here error" where I've got my RadioButtonGroup. Below is the custom component. Why can't I put a RadioButtonGroup in it?
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
[code].....
I'm using CSS in an AS2 Flash file to format my text. I'm having problems using classes in conjunction with tag selectors in order to obtain two levels of specificity - does this NOT work in flash? Are you only allowed one level of specificity?For example, there are instances where I want my links to be one color, and other instances where I want them to be another color. There also are instances where I want them underlined by default, and with no decoration on hover. Then there are other instances where I want it exactly the opposite, where they would have no decoration by default, and underlined on hover. So far, I can't get this to work.[code]
View 3 Repliesim working on a preloader for it. i have a 5.5mb file on a remote server which i link to to test my preloader. when i preview the fla, it works fine. but when i publish and upload to my server, it doesnt work right. it keeps 0 of 0 on the screen. im pretty sure flash can load remote swfs using loadMovieNum() so im reallly not understanding why the preloading works fine in test movie, but doesnt work in my browser. the fla is attached, and you can see the preloader
View 2 RepliesHow to manipulate radioButton using action script and I am developing an application using it, I choose it but not checkBox coz radioButton allows u to make only 1 selection. Now I am kinda stuck coz within the 3 multiple choices. I only want 2 allow the user 2 select only 1 (which might be right or wrong) and after that I want to disable all d radioButtons, so that he won't keep selecting around until he gets the right answer?
View 5 RepliesHow to specify in this validation script that letters are not allowed?
on (release) {
if (Number(_parent.box) < 1 || Number(_parent.box) > 12) {
_parent.worning.gotoAndStop(2);
} else {
[code]...
box is a text field.
How do I write a cross domain policy file which will allow an xml file from [URL] and from [URL]? The only cross domain policy files I've ever used use * as allowable domains I don't want to do this.
View 1 RepliesThis is showing up in my logs, and i have no idea what is causing it and can't find any more Dropping application (stream_app/_definst_) message. Clients not allowed to broadcast message. It doesn't happen very often, about once every 1 to 2 days.
View 1 Replies