Packageme.cosmodro.yaxs.slides
Classpublic class CircularSlideProvider
InheritanceCircularSlideProvider Inheritance ArraySlideProvider Inheritance Object

A slide provider which "loops" around so that it never ends.



Protected Properties
 PropertyDefined By
 Inheritedcurrent : int
keeps track of which slide is currently showing.
ArraySlideProvider
 Inheritedslides : Array
backing array of Slides
ArraySlideProvider
Public Methods
 MethodDefined By
  
CircularSlideProvider(sarr:Array = null)
CircularSlideProvider
 Inherited
return slide at position 0 in the backing array
ArraySlideProvider
  
[override] Get the slide at index i.
CircularSlideProvider
  
hasNextSlide():Boolean
[override] always return true, since we're looping
CircularSlideProvider
  
hasPrevSlide():Boolean
[override] always return true, since we're looping
CircularSlideProvider
  
[override] get Slide after current slide, and advances current pointer.
CircularSlideProvider
  
[override] get Slide before current slide, and adjusts current pointer.
CircularSlideProvider
Constructor Detail
CircularSlideProvider()Constructor
public function CircularSlideProvider(sarr:Array = null)



Parameters
sarr:Array (default = null)
Method Detail
getSlide()method
override public function getSlide(i:int):Slide

Get the slide at index i. This performs no bounds checking and may throw exceptions

Parameters

i:int

Returns
Slide — Slide
hasNextSlide()method 
override public function hasNextSlide():Boolean

always return true, since we're looping

Returns
Boolean — true
hasPrevSlide()method 
override public function hasPrevSlide():Boolean

always return true, since we're looping

Returns
Boolean — true
nextSlide()method 
override public function nextSlide():Slide

get Slide after current slide, and advances current pointer.

Returns
Slide — Slide
prevSlide()method 
override public function prevSlide():Slide

get Slide before current slide, and adjusts current pointer.

Returns
Slide — Slide