Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to properly pass Array to Class
    primarykey
    data
    text
    <p>Hi I try pass my Arry to Class. I try to pass it and it look like this:</p> <p>Frame 32 earlier are some animations. </p> <pre><code> import flash.events.MouseEvent; import fl.transitions.Tween; import flash.display.MovieClip; import Wyjazd; stop(); ofertaBTN.addEventListener(MouseEvent.CLICK, wyskok); function wyskok(e:MouseEvent) { var vektor:Array = new Array(I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII); var menu:Wyjazd = new Wyjazd(vektor); } </code></pre> <p>Class</p> <pre><code> package { import fl.transitions.Tween; import fl.motion.easing.*; import flash.filters.*; import flash.events.MouseEvent; import flash.display.Stage; import flash.display.MovieClip; public class Wyjazd extends MovieClip { public function Wyjazd(ar:Array) { var xX = ar.x; var time:Number = 2; var offset:Number = 0; for (var i:Number = 0; i &lt; 12; i++) { var tween:Tween = new Tween(ar[i],"x",Sine.easeOut,ar[i].x,266.65 + offset,time,true); ar[i].addEventListener(MouseEvent.MOUSE_OVER,podswietlenie); ar[i].addEventListener(MouseEvent.MOUSE_OUT,zgaszenie); time += 0.2; offset += 15.25; } function zgaszenie(e:MouseEvent) { ar[i].filters = []; } function podswietlenie(e:MouseEvent) { var pods:GlowFilter = new GlowFilter ; pods.inner = false; pods.color = 0x000000; pods.knockout = false; ar[i].filters = [pods]; } /*var targetLabel:String; ar.addEventListener(MouseEvent.MOUSE_OVER, podswietlenie); ar.addEventListener(MouseEvent.MOUSE_OUT, zgaszenie); ar.addEventListener(MouseEvent.CLICK,przejscie); function przejscie(e:MouseEvent) { targetLabel= e.currentTarget.name; tween = new Tween(ar,"x",Sine.easeOut,ar.x,xX,time,true); trace(targetLabel); }*/ } } } </code></pre> <p>But I still gets Error #1063. It say that I pass no argument. How pass it properly? So Could you help me?</p> <p>UPDATE #1: I use try use trace. Frame code isn't chance but Class look like this.</p> <pre><code>package { import fl.transitions.Tween; import fl.motion.easing.*; import flash.filters.*; import flash.events.MouseEvent; import flash.display.Stage; import flash.display.MovieClip; public class Wyjazd extends MovieClip { public function Wyjazd(ar:Array) { trace(ar.length); //reast is commented } } } </code></pre> <p>But still, I got Error #1063, we must go deeper. Then I change frame code:</p> <pre><code>import flash.events.MouseEvent; import fl.transitions.Tween; import flash.display.MovieClip; stop(); ofertaBTN.addEventListener(MouseEvent.CLICK, wyskok); function wyskok(e:MouseEvent) { var vektor:Array = [I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII]; trace(vektor.lenght); //var menu:Wyjazd = new Wyjazd(vektor); } </code></pre> <p>Now I got Error #1007 Instantiation attempted on a non-constructor. at site_fla::MainTimeline/wyskok()</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload