* When this event dispatches from field, you have to detect field id from buttonID value and you can get last field value by using field[buttinID]*/
diff --git a/popForm/PopMenuFields.as b/popForm/PopMenuFields.as
index d57847ca..c460be86 100644
--- a/popForm/PopMenuFields.as
+++ b/popForm/PopMenuFields.as
@@ -63,7 +63,7 @@
/**add new field
* frameForDirection: 1 for rtl and 2 for ltr script
* if the field is read only, you can set numLines to 0 and make it change the lines by it's needs*/
- public function addField(tagName:String,fieldDefault:*='',keyBoardType:String = SoftKeyboardType.DEFAULT,isPass:Boolean=false,Editable:Boolean = true,isArabic_v:Boolean=true,numLine:uint=1,frameForDirection:uint=0,fieldColorFrame:uint=1,maxChar:uint=0,MultiLineTag:Boolean=false,Align:Boolean=true)
+ public function addField(tagName:String,fieldDefault:*='',keyBoardType:String = SoftKeyboardType.DEFAULT,isPass:Boolean=false,Editable:Boolean = true,isArabic_v:Boolean=true,numLine:uint=1,frameForDirection:uint=0,fieldColorFrame:uint=1,maxChar:uint=0,MultiLineTag:Boolean=false,Align:Boolean=true):void
{
if(frameForDirection==0)
{
@@ -99,7 +99,7 @@
maxCharacters.push(maxChar);
}
- public function addRadioListField(tagName:String,popFieldOptions:Array,fieldDefault:*='',isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1,Align:Boolean=true)
+ public function addRadioListField(tagName:String,popFieldOptions:Array,fieldDefault:*='',isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1,Align:Boolean=true):void
{
tagNames.push(tagName);
if(fieldDefault==null)
@@ -124,7 +124,7 @@
maxCharacters.push(0);
}
- public function addPhoneField(tagName:String,fieldDefault:String='',isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1,isEditable:Boolean=true)
+ public function addPhoneField(tagName:String,fieldDefault:String='',isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1,isEditable:Boolean=true):void
{
tagNames.push(tagName);
fieldDefaults.push(fieldDefault);
@@ -147,7 +147,7 @@
/**add new field
* frameForDirection: 1 for rtl and 2 for ltr script*/
- public function addClickField(tagName:String,fieldDefault:String='',/*keyBoardType:String = SoftKeyboardType.DEFAULT*//*,isPass:Boolean=false*//*,Editable:Boolean = true,*/isArabic_v:Boolean=true,numLine:uint=1,frameForDirection:uint=1,fieldColorFrame:uint=1)
+ public function addClickField(tagName:String,fieldDefault:String='',/*keyBoardType:String = SoftKeyboardType.DEFAULT*//*,isPass:Boolean=false*//*,Editable:Boolean = true,*/isArabic_v:Boolean=true,numLine:uint=1,frameForDirection:uint=1,fieldColorFrame:uint=1):void
{
//keyBoardType = (keyBoardType==null)?SoftKeyboardType.DEFAULT:keyBoardType;
@@ -172,7 +172,7 @@
/**add new field
* frameForDirection: 1 for rtl and 2 for ltr script*/
- public function addDateField(tagName:String,fieldDefaultDates:Date=null,Editable:Boolean = true,isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1)
+ public function addDateField(tagName:String,fieldDefaultDates:Date=null,Editable:Boolean = true,isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1):void
{
//keyBoardType = (keyBoardType==null)?SoftKeyboardType.DEFAULT:keyBoardType;
@@ -197,7 +197,7 @@
/**add new field
* frameForDirection: 1 for rtl and 2 for ltr script*/
- public function addBooleanField(tagName:String,booleanValue:Boolean,frameForDirection:uint=1,fieldColorFrame:uint=1,Arabic:Boolean=true)
+ public function addBooleanField(tagName:String,booleanValue:Boolean,frameForDirection:uint=1,fieldColorFrame:uint=1,Arabic:Boolean=true):void
{
//keyBoardType = (keyBoardType==null)?SoftKeyboardType.DEFAULT:keyBoardType;
tagNames.push(tagName);
@@ -221,7 +221,7 @@
/**add new field
* frameForDirection: 1 for rtl and 2 for ltr script*/
- public function addTimeField(tagName:String,fieldDefaultDates:Date=null,Editable:Boolean = true,isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1)
+ public function addTimeField(tagName:String,fieldDefaultDates:Date=null,Editable:Boolean = true,isArabic_v:Boolean=true,frameForDirection:uint=1,fieldColorFrame:uint=1):void
{
//keyBoardType = (keyBoardType==null)?SoftKeyboardType.DEFAULT:keyBoardType;
diff --git a/popForm/PopMenuTypes.as b/popForm/PopMenuTypes.as
index 2a518f55..4d1fe2cc 100644
--- a/popForm/PopMenuTypes.as
+++ b/popForm/PopMenuTypes.as
@@ -23,13 +23,13 @@
}
/**this is a answer type of pop ups*/
- public static function get DEFAULT()
+ public static function get DEFAULT():PopMenuTypes
{
return new PopMenuTypes(1/*,0xFF33CC*/);
}
/**this is a question type of pop ups*/
- public static function get CAUTION()
+ public static function get CAUTION():PopMenuTypes
{
return new PopMenuTypes(2/*,0x00cc00*/);
}
diff --git a/restDoaService/RestDoaServiceCaller.as b/restDoaService/RestDoaServiceCaller.as
index f16bcec9..39b73e8a 100644
--- a/restDoaService/RestDoaServiceCaller.as
+++ b/restDoaService/RestDoaServiceCaller.as
@@ -61,6 +61,7 @@
private static var webServiceId:uint = 0 ;
+ private static var _fake_no_net:Boolean = false ;
public function get pureData():String
{
@@ -158,6 +159,11 @@
requestLoader.addEventListener(ProgressEvent.PROGRESS,dispatchProgress);
}
+ public static function cutConnect(status:Boolean=true):void
+ {
+ _fake_no_net = status ;
+ }
+
public function then(onResponded:Function):RestDoaServiceCaller
{
resultReturnedFunc = onResponded ;
@@ -455,10 +461,10 @@
}
/**Values are not case sencitive*/
- protected function loadParam(obj:Object=null,isDataForm:Boolean=false):void
+ protected function loadParam(obj:Object=null,isDataForm:Boolean=false,clearFunctions:Boolean=true):void
{
HTTPStatus = 0 ;
- cansel();
+ cansel(clearFunctions);
updateHeaders();
isConnected = false ;
onUpdateProccess = false ;
@@ -501,7 +507,7 @@
var readableObject:Object = Obj.createReadAbleObject(obj);// .myParams ;
urlVars = new URLVariables();
- for(var i in readableObject)
+ for(var i:* in readableObject)
{
urlVars[i] = readableObject[i] ;//a1=123&a2=32 || CaseTbl=(a1=123&a2=32)
}
@@ -548,7 +554,7 @@
{
SaffronLogger.log("* instant cashed data for "+myId+" : "+savedData);
}
- FuncManager.callAsyncOnFrame(function(){
+ FuncManager.callAsyncOnFrame(function():void{
parsLoadedData(savedData);
if(expired)
{
@@ -583,17 +589,27 @@
//debug line
//navigateToURL(pureRequest);
_isLoading = true ;
- requestLoader.load(pureRequest);
+ if(_fake_no_net)
+ {
+ setTimeout(function():void{
+ requestLoader.dispatchEvent(new IOErrorEvent(IOErrorEvent.IO_ERROR,true,false,'no net'));
+ },100)
+ }
+ else
+ {
+ requestLoader.load(pureRequest);
+ }
//noInternet();
}
- public function reLoad(delay:uint=20000,dontReturnOfflineData:Boolean=false):void
+ public function reLoad(delay:uint=20000,dontReturnOfflineData:Boolean=false):RestDoaServiceCaller
{
cansel(false);
offlineDate = new Date() ;
offlineDataIsOK = !dontReturnOfflineData ;
instantOfflineData = false ;
- timerId = setTimeout(loadParam,delay)
+ timerId = setTimeout(loadParam,delay,null,false,false);
+ return this ;
}
public function cancel():void
diff --git a/sliderMenu/SliderManager.as b/sliderMenu/SliderManager.as
index c29f1eba..003514e7 100644
--- a/sliderMenu/SliderManager.as
+++ b/sliderMenu/SliderManager.as
@@ -348,7 +348,7 @@ package sliderMenu
/**start the drag*/
private static function checkDrag(e:MouseEvent):void
{
- if(lock_flag)
+ if(lock_flag || PopMenu.isOpen)
{
//menu is lock
return ;
diff --git a/tabMenu/TabMenuManager.as b/tabMenu/TabMenuManager.as
index 532fb101..45bd1928 100644
--- a/tabMenu/TabMenuManager.as
+++ b/tabMenu/TabMenuManager.as
@@ -24,7 +24,7 @@ package tabMenu
}
- for(var valueName in _currentTabe[GroupName_p])
+ for(var valueName:* in _currentTabe[GroupName_p])
{
_currentTabe[GroupName_p][valueName] = false;
}
diff --git a/webService/webCallers/WebServiceCaller.as b/webService/webCallers/WebServiceCaller.as
index ce2b9bce..c0fcc125 100644
--- a/webService/webCallers/WebServiceCaller.as
+++ b/webService/webCallers/WebServiceCaller.as
@@ -63,6 +63,7 @@
private var func_onDataRetrived:Function,
func_onConnectionError:Function,
+ func_onConnected:Function,
func_onError:Function;
private var reloadIfNotConnected:Boolean = false ;
@@ -97,10 +98,9 @@
return this ;
}
- public function onConnected2(onError:Function):WebServiceCaller
+ public function onConnected2(onConnectedFunc:Function):WebServiceCaller
{
- func_onConnectionError = onError;
- func_onError = onError;
+ func_onConnected = onConnectedFunc;
return this ;
}
@@ -225,7 +225,7 @@
myWebService.CanselThisToken(myToken);
}
- private function onConnected()
+ private function onConnected():void
{
SaffronLogger.log("connected");
//TODO: implement function
@@ -262,11 +262,12 @@
connected = true ;
cansel();
generateDataAndDispatchEvent(e.pureData);
- if(func_onDataRetrived!=null)
+ /*if(func_onDataRetrived!=null)
{
func_onDataRetrived();
- }
+ }*/
this.dispatchEvent(new Event(Event.CONNECT));
+ if(func_onConnected!=null)func_onConnected();
}
}
diff --git a/wrokersJob/WorkerFunctions.as b/wrokersJob/WorkerFunctions.as
index c694290b..1d5f88fc 100644
--- a/wrokersJob/WorkerFunctions.as
+++ b/wrokersJob/WorkerFunctions.as
@@ -93,7 +93,7 @@
else
SaffronLogger.log(moreHints);
}
- var workerBytes:ByteArray = FileManager.loadFile(workerTarget);
+ var workerBytes:ByteArray = FileManager.loadFile(workerTarget,false,null,false);
SaffronLogger.log("workerTarget.exists : "+workerTarget.exists);
SaffronLogger.log("Capabilities.isDebugger : "+Capabilities.isDebugger);
@@ -118,7 +118,7 @@
var receiverChannel:MessageChannel = worker.createMessageChannel(Worker.current);
receiverChannel.addEventListener(Event.CHANNEL_MESSAGE, handlecustomeChannel);
//receiverChannel.addEventListener(Event.DEACTIVATE, workerDeactivated);
- receiverChannel.addEventListener(Event.CHANNEL_STATE, function(e:Event){SaffronLogger.log(e)});
+ receiverChannel.addEventListener(Event.CHANNEL_STATE, function(e:Event):void{SaffronLogger.log(e)});
worker.setSharedProperty("receiverChannel_fromMainProject", receiverChannel);
worker.start();
@@ -166,7 +166,7 @@
}
/**Worker state*/
- private static function workerStateHandler(e:Event) {
+ private static function workerStateHandler(e:Event):void {
var worker:Worker = e.currentTarget as Worker ;
SaffronLogger.log("Worker State : "+worker.state);
if(worker.state == WorkerState.RUNNING)
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy