[rnbrowse-commits] SF.net SVN: rnbrowse:[149] branches/RNBGUI
Brought to you by:
cjsoftuk
|
From: <cjs...@us...> - 2008-08-01 20:08:32
|
Revision: 149
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=149&view=rev
Author: cjsoftuk
Date: 2008-08-01 20:08:29 +0000 (Fri, 01 Aug 2008)
Log Message:
-----------
Committing all changes.
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 19:58:59 UTC (rev 148)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 20:08:29 UTC (rev 149)
@@ -6,10 +6,10 @@
<mx:Canvas id="slideshowcanvas" bottom="196" top="0" left="0" right="0">
<mx:Canvas width="100%" height="100%">
<mx:Canvas backgroundAlpha="0.2" x="0" y="0" width="100%" height="100%" id="ssPicCont" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}" visible="false">
- <controls:CachingImage x="0" y="0" width="100%" height="100%" id="ssPic" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
+ <mx:Image x="0" y="0" width="100%" height="100%" id="ssPic" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
</mx:Canvas>
<mx:Canvas backgroundAlpha="0.2" x="0" y="0" width="100%" height="100%" id="ssPicCont2" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}" visible="false">
- <controls:CachingImage x="0" y="0" width="100%" height="100%" id="ssPic2" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
+ <mx:Image x="0" y="0" width="100%" height="100%" id="ssPic2" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
</mx:Canvas>
</mx:Canvas>
<mx:Canvas backgroundAlpha="0.2" width="100%" height="100%" id="preload" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}">
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 19:58:59 UTC (rev 148)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 20:08:29 UTC (rev 149)
@@ -1,4 +1,7 @@
+import flash.display.Loader;
+import flash.events.Event;
import flash.events.TimerEvent;
+import flash.utils.ByteArray;
import flash.utils.Timer;
import mx.managers.PopUpManager;
@@ -6,6 +9,7 @@
rnb4_gui var slideShow:Array = new Array();
rnb4_gui var slideShowIndex:int = -1;
+rnb4_gui var slideShowEnabled:Boolean = false;
rnb4_gui var ssTimer:Timer = new Timer(5000);
rnb4_gui var ssTimer2:Timer = new Timer(500);
rnb4_gui var ssPicID:int = 0;
@@ -104,9 +108,10 @@
rnb4_gui function ssStart():void
{
- ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
+ //ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
+ slideShowEnabled=true;
+ ssPic2.addEventListener(Event.COMPLETE, showImage);
preloadNext();
- ssOnTimer(null);
}
rnb4_gui function ssNext():void
@@ -122,13 +127,18 @@
rnb4_gui function ssStop():void
{
- ssTimer.removeEventListener(TimerEvent.TIMER,ssOnTimer);
- ssTimer.stop();
+ //ssTimer.removeEventListener(TimerEvent.TIMER,ssOnTimer);
+ //ssTimer.stop();
+ ssPic2.removeEventListener(Event.COMPLETE, showImage);
+ slideShowEnabled=false;
}
rnb4_gui function ssOnTimer(te:TimerEvent):void
{
- if(ssPicID==0){
+ ssPic.data = ssPic2.data;
+ ssPicCont.visible=true;
+ preloadNext();
+ /*if(ssPicID==0){
if(ssPic2.bytesLoaded==ssPic2.bytesTotal){
ssPicCont2.visible=true;
ssPicCont.visible=false;
@@ -154,22 +164,32 @@
preload.visible=true;
ssTimer.stop();
}
- }
+ }*/
}
+rnb4_gui function showImage(e:Event):void
+{
+ var imageCopy:Loader = new Loader();
+ var ba:ByteArray = ssPic2.loaderInfo.bytes;
+ imageCopy.loadBytes(ba);
+ ssPic.source = imageCopy;
+ ssPicCont.visible=true;
+ preloadNext();
+}
+
rnb4_gui function preloadNext():void
{
if(slideShow.length==0) return;
slideShowIndex++;
if(slideShowIndex<0) slideShowIndex=slideShow.length-1;
if(slideShowIndex>slideShow.length-1) slideShowIndex=0;
- if(ssPicID==0){
- preloadBar.source="ssPic2";
+ //if(ssPicID==0){
+ preloadBar.source="ssPic";
ssPic2.source=rnb4_api::DownloadURL(slideShow[slideShowIndex]);
- }else{
+ /*}else{
preloadBar.source="ssPic";
ssPic.source=rnb4_api::DownloadURL(slideShow[slideShowIndex]);
- }
+ }*/
}
rnb4_gui function addtoSlideshow(path:String):void
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|