Jump to content
Search Community

Error #1069

beno test
Moderator Tag

Recommended Posts

Hi and Happy New Year:

I get this error:

 

ReferenceError: Error #1069: Property delay not found on builtin.as$0.MethodClosure and there is no default value.

at com.greensock.core::TweenCore()

at com.greensock.core::SimpleTimeline()

at com.greensock::TimelineLite()

at com.greensock::TimelineMax()

at Slides/TheSlides()

at Slides/set myVars()

at MilleniumMain/SlideShow()

at MilleniumMain/CatBox()

at MilleniumMain/BottomBox()

at MilleniumMain/Navbar()

at MilleniumMain/MainPage()

at MilleniumMain()

 

Now the code responsible is here:

 

while (i < _totalSlides)

{

// NextSlide();

var timeline:TimelineMax = new TimelineMax(NextSlide);

timeline.append(TweenLite.to(parent_container, 1, {delay:2.5, x:j-_w}) );

++i;

}

 

If I uncomment the commented line and comment out the next two lines it works (not like I want, of course) and no errors are thrown. When I was originally working with this code there was no error on the delay. Furthermore, if I delete the delay in the above it still throws the same error! And I know that code works because it worked earlier (before trying to call NextSlide). But I have no idea how to fix it.

 

Below is the whole code for this particular class. I've also uploaded the whole bloody mess here:

http://creative.vi/Millenium.tar

TIA,

beno

 

package {

import com.greensock.*;

import flash.display.MovieClip;

import flash.events.TimerEvent;

import flash.utils.Timer;

import Slides2;

import Images;

 

public class Slides extends MovieClip

{

var parent_container:MovieClip = new MovieClip();

var container0:MovieClip = new MovieClip();

var container1:MovieClip = new MovieClip();

var container2:MovieClip = new MovieClip();

var container3:MovieClip = new MovieClip();

var container4:MovieClip = new MovieClip();

var container5:MovieClip = new MovieClip();

var imagesArray:Array = new Array("images/1.png",

"images/2.png",

"images/3.png",

"images/4.png",

"images/5.png",

"images/6.png",

"images/7.png",

"images/8.png",

"images/9.png",

"images/10.png",

"images/11.png",

"images/12.png");

var _numOfSlides:Number = new Number(0);

var _totalSlides:Number = new Number(0);

var _w:Number = new Number(0);

var _h:Number = new Number(0);

var _x:Number = new Number(0);

var _y:Number = new Number(0);

var _vars:Array = new Array();

var img:Images = new Images();

var img0:Images = new Images();

var img1:Images = new Images();

var img2:Images = new Images();

var img3:Images = new Images();

var img4:Images = new Images();

var img5:Images = new Images();

var i:Number = new Number();

 

public function Slides():void

{

if (parent_container.parent)

{

parent_container.parent.removeChild(parent_container);

}

if (container0.parent)

{

container0.parent.removeChild(container0);

}

if (container1.parent)

{

container1.parent.removeChild(container1);

}

if (container2.parent)

{

container2.parent.removeChild(container2);

}

if (container3.parent)

{

container3.parent.removeChild(container3);

}

if (container4.parent)

{

container4.parent.removeChild(container4);

}

if (container5.parent)

{

container5.parent.removeChild(container5);

}

addChild(parent_container);

parent_container.addChild(container0);

parent_container.addChild(container1);

parent_container.addChild(container2);

parent_container.addChild(container3);

parent_container.addChild(container4);

parent_container.addChild(container5);

}

 

public function set myVars(_vars:Array):void

{

_numOfSlides = _vars[0];

_totalSlides = _vars[1];

_w = _vars[2];

_h = _vars[3];

_x = _vars[4];

_y = _vars[5];

TheSlides(_numOfSlides, _totalSlides, _w, _h, _x, _y);

}

 

function TheSlides(_numOfSlides:Number, _totalSlides:Number, _w:Number, _h:Number, _x:Number, _y:Number):void

{

var spacer:Number = new Number(10);

var j:Number = new Number(i%_numOfSlides);

var container:MovieClip = new MovieClip();

while (i > 6)

{

switch (i)

{

case (0):

container = container0;

break;

case (1):

container = container1;

break;

case (2):

container = container2;

break;

case (3):

container = container3;

break;

case (4):

container = container4;

break;

case (5):

container = container5;

break;

}

container.addChild(img);

i++;

}

i = 6;

while (i < _totalSlides)

{

// NextSlide();

var timeline:TimelineMax = new TimelineMax(NextSlide);

timeline.append(TweenLite.to(parent_container, 1, {delay:2.5, x:j-_w}) );

++i;

}

}

 

function NextSlide():void

{

var spacer:Number = new Number(10);

var j:Number = new Number(i%_numOfSlides);

var container:MovieClip = new MovieClip();

while (i < _totalSlides)

{

img.myArray = [imagesArray[j], "index.py", _w, _h, (_w+spacer)*j+_x+70, _y];

if (container0.parent)

{

container0.parent.removeChild(container0);

}

if (container1.parent)

{

container1.parent.removeChild(container1);

}

if (container2.parent)

{

container2.parent.removeChild(container2);

}

if (container3.parent)

{

container3.parent.removeChild(container3);

}

if (container4.parent)

{

container4.parent.removeChild(container4);

}

if (container5.parent)

{

container5.parent.removeChild(container5);

}

var _const:Number = new Number();

_const = (Math.round((i+_numOfSlides/2)/_numOfSlides));

var _const_mod:Number = new Number();

_const_mod = _const*_numOfSlides%imagesArray.length;

if (_const_mod == _numOfSlides)

{

_const = 1;

} else {

_const = 0;

}

var _mod:Number = new Number();

_mod = i%_numOfSlides;

var _one:Number = new Number(_const*_numOfSlides+_mod);

var _two:Number = new Number(_const*_numOfSlides+_mod+1);

var _three:Number = new Number(_const*_numOfSlides+_mod+2);

var _four:Number = new Number(_const*_numOfSlides+_mod+3);

var _five:Number = new Number(_const*_numOfSlides+_mod+4);

var _six:Number = new Number(_const*_numOfSlides+_mod+5);

if (_one > _numOfSlides)

{

_one = _one - _numOfSlides

}

if (_two > _numOfSlides)

{

_two = _two - _numOfSlides

}

if (_three > _numOfSlides)

{

_three = _three - _numOfSlides

}

if (_four > _numOfSlides)

{

_four = _four - _numOfSlides

}

if (_five > _numOfSlides)

{

_five = _five - _numOfSlides

}

if (_six > _numOfSlides)

{

_six = _six - _numOfSlides

}

img0.myArray = [imagesArray[_one], "index.py", _w, _h, ((_w+spacer)*j)+_x+70, _y];

img1.myArray = [imagesArray[_two], "index.py", _w, _h, ((_w+spacer)*(j-1))+_x+70, _y];

img2.myArray = [imagesArray[_three], "index.py", _w, _h, ((_w+spacer)*(j-2))+_x+70, _y];

img3.myArray = [imagesArray[_four], "index.py", _w, _h, ((_w+spacer)*(j-3))+_x+70, _y];

img4.myArray = [imagesArray[_five], "index.py", _w, _h, ((_w+spacer)*(j-4))+_x+70, _y];

img5.myArray = [imagesArray[_six], "index.py", _w, _h, ((_w+spacer)*(j-5))+_x+70, _y];

container0.addChild(img0);

container1.addChild(img1);

container2.addChild(img2);

container3.addChild(img3);

container4.addChild(img4);

container5.addChild(img5);

parent_container.addChild(container0);

parent_container.addChild(container1);

parent_container.addChild(container2);

parent_container.addChild(container3);

parent_container.addChild(container4);

parent_container.addChild(container5);

container.addChild(img);

i++;

}

}

}

}

Link to comment
Share on other sites

this line here seems strange:

 

var timeline:TimelineMax = new TimelineMax(NextSlide);

 

you should only be passing a vars object into a TimelineMax constructor, not the name of a function.

 

remove the NextSlide from the line above and see if you still get errors

 

Carl

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...