diff --git a/.gitignore b/.gitignore index 1e31865..49700c0 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,12 @@ $RECYCLE.BIN/ *.ipa DarkBox-ImageGallery/RECOVER_DarkBox.fla RollEffect/RECOVER_RollEffect.fla +DistriqtAdMob/RECOVER_AdMobDistriqt.fla +DistriqtAdMob\*.png +DistriqtAdMob/AppIconsForPublish/*.png +DistriqtAdMob/native/*.ane +*.log +DistriqtAdMob/exportparams +DistriqtAdMob/asconfig.json +DistriqtAdMob/.vscode/settings.json +FarsiInputText/exportparams diff --git a/DistriqtAdMob/.vscode/launch.json b/DistriqtAdMob/.vscode/launch.json new file mode 100644 index 0000000..911e283 --- /dev/null +++ b/DistriqtAdMob/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "request": "launch", + "program": ".\\AdMobDistriqt-app-dist.xml", + "preLaunchTask": "Adobe Animate: compile debug - AdMobDistriqt.fla", + "type": "swf", + "name": "Debug (desktop2)" + } + ] +} \ No newline at end of file diff --git a/DistriqtAdMob/AdMobDistriqt-app-dist.xml b/DistriqtAdMob/AdMobDistriqt-app-dist.xml new file mode 100644 index 0000000..82e2c16 --- /dev/null +++ b/DistriqtAdMob/AdMobDistriqt-app-dist.xml @@ -0,0 +1,102 @@ + + + com.AddMobTest + 1.0.1 + AddMobTest + + جیک جیک مستون + + + AdMobDistriqt.swf + standard + false + true + true + landscape + gpu + true + true + true + true + + + AppIconsForPublish/16.png + AppIconsForPublish/29.png + AppIconsForPublish/32.png + AppIconsForPublish/36.png + AppIconsForPublish/40.png + AppIconsForPublish/48.png + AppIconsForPublish/50.png + AppIconsForPublish/57.png + AppIconsForPublish/58.png + AppIconsForPublish/60.png + AppIconsForPublish/72.png + AppIconsForPublish/75.png + AppIconsForPublish/76.png + AppIconsForPublish/80.png + AppIconsForPublish/87.png + AppIconsForPublish/100.png + AppIconsForPublish/114.png + AppIconsForPublish/120.png + AppIconsForPublish/128.png + AppIconsForPublish/144.png + AppIconsForPublish/152.png + AppIconsForPublish/167.png + AppIconsForPublish/180.png + AppIconsForPublish/512.png + AppIconsForPublish/1024.png + + + + + + + + + + + + +]]> + true + + + UIDeviceFamily + + 1 + 2 + +NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsArbitraryLoadsForMedia + + NSAllowsArbitraryLoadsInWebContent + + +GADApplicationIdentifier +ca-app-pub-AAAAAAAAAAAAAAAA~XXXXXXXXXX +]]> + get-task-allow + +beta-reports-active + +aps-environment +production +]]> + high + + false + false + + com.distriqt.Adverts + com.distriqt.androidsupport.V4 + com.distriqt.Core + com.distriqt.playservices.Ads + com.distriqt.playservices.Base + + \ No newline at end of file diff --git a/DistriqtAdMob/AdMobDistriqt-app.xml b/DistriqtAdMob/AdMobDistriqt-app.xml new file mode 100644 index 0000000..af8b2d2 --- /dev/null +++ b/DistriqtAdMob/AdMobDistriqt-app.xml @@ -0,0 +1,129 @@ + + + com.AddMobTest + 1.0.1 + AddMobTest + + جیک جیک مستون + + + AdMobDistriqt.swf + standard + false + true + true + landscape + gpu + true + true + true + true + + + AppIconsForPublish/16.png + AppIconsForPublish/29.png + AppIconsForPublish/32.png + AppIconsForPublish/36.png + AppIconsForPublish/40.png + AppIconsForPublish/48.png + AppIconsForPublish/50.png + AppIconsForPublish/57.png + AppIconsForPublish/58.png + AppIconsForPublish/60.png + AppIconsForPublish/72.png + AppIconsForPublish/75.png + AppIconsForPublish/76.png + AppIconsForPublish/80.png + AppIconsForPublish/87.png + AppIconsForPublish/100.png + AppIconsForPublish/114.png + AppIconsForPublish/120.png + AppIconsForPublish/128.png + AppIconsForPublish/144.png + AppIconsForPublish/152.png + AppIconsForPublish/167.png + AppIconsForPublish/180.png + AppIconsForPublish/512.png + AppIconsForPublish/1024.png + + + + + + + + + + + + +]]> + true + + + UIDeviceFamily + + 1 + 2 + +NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsArbitraryLoadsForMedia + + NSAllowsArbitraryLoadsInWebContent + + +GADApplicationIdentifier +ca-app-pub-AAAAAAAAAAAAAAAA~XXXXXXXXXX +]]> + beta-reports-active + +get-task-allow + +aps-environment +development +]]> + high + + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.distriqt.Adverts + com.distriqt.Core + com.distriqt.playservices.Ads + com.distriqt.playservices.Base + com.distriqt.androidsupport.V4 + + diff --git a/DistriqtAdMob/AdMobDistriqt.fla b/DistriqtAdMob/AdMobDistriqt.fla new file mode 100644 index 0000000..dae3037 Binary files /dev/null and b/DistriqtAdMob/AdMobDistriqt.fla differ diff --git a/DistriqtAdMob/Main.as b/DistriqtAdMob/Main.as new file mode 100644 index 0000000..eb2d6e0 --- /dev/null +++ b/DistriqtAdMob/Main.as @@ -0,0 +1,28 @@ +package +{ + import flash.display.MovieClip; + import flash.events.MouseEvent; + import nativeClasses.advert.AdvertsDistriqt; + public class Main extends MovieClip + { + public function Main() + { + super(); + AdvertsDistriqt.setUp("ca-app-pub--------------------------"); + stage.addEventListener(MouseEvent.CLICK,controlGooglePlay); + } + + private function controlGooglePlay(event:MouseEvent):void + { + AdvertsDistriqt.fullScreenBanner("ca-app-pub--------------------------",false); + stage.removeEventListener(MouseEvent.CLICK,controlGooglePlay); + stage.addEventListener(MouseEvent.CLICK,activateBanner); + } + + private function activateBanner(event:MouseEvent):void + { + AdvertsDistriqt.isSupported(); + AdvertsDistriqt.fullScreenBanner("ca-app-pub--------------------------"); + } + } +} \ No newline at end of file diff --git a/DynamicLinks/.vscode/settings.json b/DynamicLinks/.vscode/settings.json new file mode 100644 index 0000000..7cc8f9c --- /dev/null +++ b/DynamicLinks/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "as3mxml.sdk.framework": "D:\\air\\AIR32" +} \ No newline at end of file diff --git a/DynamicLinks/DynamicLinks-app.xml b/DynamicLinks/DynamicLinks-app.xml index 418f21a..63effd6 100644 --- a/DynamicLinks/DynamicLinks-app.xml +++ b/DynamicLinks/DynamicLinks-app.xml @@ -16,7 +16,7 @@ Japanese App name goes here --> - + DynamicLinks 1.0 DynamicLinks diff --git a/DynamicLinks/DynamicLinks.fla b/DynamicLinks/DynamicLinks.fla index 1b55e39..764004d 100644 Binary files a/DynamicLinks/DynamicLinks.fla and b/DynamicLinks/DynamicLinks.fla differ diff --git a/DynamicLinks/DynamicLinksMain.as b/DynamicLinks/DynamicLinksMain.as index 7796af9..4055175 100644 --- a/DynamicLinks/DynamicLinksMain.as +++ b/DynamicLinks/DynamicLinksMain.as @@ -7,20 +7,26 @@ import flash.display.Sprite; import flash.events.MouseEvent; + import flash.display.MovieClip; public class DynamicLinksMain extends Sprite { private var myPage:PageData; private var myLinks:myDynamicLink; + + private var firstElement:MovieClip ; public function DynamicLinksMain() { super(); + + firstElement = Obj.get("first_mc",this); myLinks = Obj.findAllClass(myDynamicLink,this)[0]; myPage = new PageData(); + myPage.id = "myPage1"; for(var i = 0 ; i<10000 ; i++) { var link:LinkData = new LinkData(); @@ -36,13 +42,14 @@ } - + generateLinks(null); stage.addEventListener(MouseEvent.CLICK,generateLinks); } protected function generateLinks(event:MouseEvent):void { - stage.removeEventListener(MouseEvent.CLICK,generateLinks); + //stage.removeEventListener(MouseEvent.CLICK,generateLinks); + myLinks.addFirstDisplayElemntForTheList(firstElement); myLinks.setUp(myPage); } } diff --git a/DynamicLinks/MyLink.as b/DynamicLinks/MyLink.as index 797e87f..0cb68f0 100644 --- a/DynamicLinks/MyLink.as +++ b/DynamicLinks/MyLink.as @@ -1,6 +1,7 @@ -package +package { import contents.displayPages.LinkItem; + import contents.LinkData; public class MyLink extends LinkItem { @@ -9,9 +10,9 @@ package super(mouseChildAccept, searchForElements); } - override public function setIndex(index:uint):void + override public function setUp(linkData:LinkData):void { - this.gotoAndStop(index+1); + this.gotoAndStop(getIndex()+1); } } } \ No newline at end of file diff --git a/DynamicLinks/asconfig.json b/DynamicLinks/asconfig.json new file mode 100644 index 0000000..c68fc69 --- /dev/null +++ b/DynamicLinks/asconfig.json @@ -0,0 +1,17 @@ +{ + "animateOptions": { + "file": ".\\DynamicLinks.fla" + }, + "config": "airmobile", + "files": [ + ".\\DynamicLinksMain.as" + ], + "compilerOptions": { + "source-path": [ + "D:\\Sepehr\\gitHub\\sepehrEngine\\SaffronEngine", + "D:\\Sepehr\\gitHub\\ASPack" + ], + "external-library-path": [] + }, + "type": "app" +} \ No newline at end of file diff --git a/DynamicLinks/myDynamicLink.as b/DynamicLinks/myDynamicLink.as index 759e0f8..6cb5a6e 100644 --- a/DynamicLinks/myDynamicLink.as +++ b/DynamicLinks/myDynamicLink.as @@ -1,4 +1,4 @@ -package +package { import appManager.displayContentElemets.LightImage; @@ -10,7 +10,8 @@ package { //horizontalMenu = true ; super(); - iconsPerLine = 1 ; + iconsPerLine = 4 ; + setRevertListX = true ; } } } \ No newline at end of file diff --git a/FarsiInputText/FarsiInputText-app-dist.xml b/FarsiInputText/FarsiInputText-app-dist.xml new file mode 100644 index 0000000..b21bbc8 --- /dev/null +++ b/FarsiInputText/FarsiInputText-app-dist.xml @@ -0,0 +1,76 @@ + + + FarsiInputText + 1.0 + FarsiInputText + + FarsiInputText + + + FarsiInputText.swf + standard + false + true + false + portrait + auto + false + true + true + true + + + AppIconsForPublish/16.png + AppIconsForPublish/29.png + AppIconsForPublish/32.png + AppIconsForPublish/36.png + AppIconsForPublish/40.png + AppIconsForPublish/48.png + AppIconsForPublish/50.png + AppIconsForPublish/57.png + AppIconsForPublish/58.png + AppIconsForPublish/60.png + AppIconsForPublish/72.png + AppIconsForPublish/75.png + AppIconsForPublish/76.png + AppIconsForPublish/80.png + AppIconsForPublish/87.png + AppIconsForPublish/100.png + AppIconsForPublish/114.png + AppIconsForPublish/120.png + AppIconsForPublish/128.png + AppIconsForPublish/144.png + AppIconsForPublish/152.png + AppIconsForPublish/167.png + AppIconsForPublish/180.png + AppIconsForPublish/512.png + AppIconsForPublish/1024.png + + + + + + + +]]> + true + + + UIDeviceFamily + + 1 + 2 + +]]> + get-task-allow + +]]> + high + + false + false + + \ No newline at end of file diff --git a/FarsiInputText/FarsiInputText-app.xml b/FarsiInputText/FarsiInputText-app.xml index 7c49e62..d990e9d 100644 --- a/FarsiInputText/FarsiInputText-app.xml +++ b/FarsiInputText/FarsiInputText-app.xml @@ -1,22 +1,5 @@ - - + FarsiInputText 1.0 FarsiInputText @@ -30,9 +13,37 @@ true false portrait - auto + gpu + none + false + true + true + true - + + + + + +]]> + true + + + UIDeviceFamily + + 1 + 2 + +]]> + get-task-allow + +]]> + high + false false + diff --git a/FarsiInputText/FarsiInputText.as b/FarsiInputText/FarsiInputText.as index 4c53111..08e914e 100644 --- a/FarsiInputText/FarsiInputText.as +++ b/FarsiInputText/FarsiInputText.as @@ -1,15 +1,126 @@ -package +package { import flash.display.Sprite; import flash.text.TextField; + import flash.display.MovieClip; + import stageManager.StageManager; + import sliderMenu.SliderManager; + import flash.events.Event; + import flash.display.StageScaleMode; + import contents.alert.Alert; + import flash.events.FocusEvent; + import flash.text.TextFieldType; + import flash.display.DisplayObject; + import flash.display.DisplayObjectContainer; + import appManager.mains.AppWithContent; + import com.mteamapp.StringFunctions; public class FarsiInputText extends Sprite { public function FarsiInputText() { + StringFunctions.generateLinks() super(); - var textField:TextField = Obj.findThisClass(TextField,this); + StageManager.setUp(stage); + StageManager.add("text_container_mc",0,1); + var textContainerMC:MovieClip = Obj.get("text_container_mc",this); + var textField:TextField = Obj.findThisClass(TextField,textContainerMC); FarsiInputCorrection.setUp(textField); + + var sliderMC:MovieClip = Obj.get("slider_mc",this); + SliderManager.setMenu(sliderMC,sliderMC.width,SliderManager.RIGHT_MENU,false,true); + + + this.graphics.lineStyle(0,0); + var Y:Number = 0 ; + while(Y0) + { + var extraHeight:Number = 100 ;//100 + + var stageScale:Number = stage.fullScreenWidth/stage.stageWidth ; + keyBoardHeight = keyBoardHeight*stageScale+extraHeight*stageScale; + var stageFullscreenH:Number = StageManager.stageVisibleArea.height; + var textFieldBottomBasedOnRoot:Number = focucedTF.getBounds(root).bottom ; + var textFeildBottom:Number = textFieldBottomBasedOnRoot+StageManager.stageDelta.height/2; + + + if(stageMask==null) + { + stageMask = new Sprite(); + stageMask.graphics.beginFill(stage.color&0x00ffffff);//stage.color + stageMask.graphics.drawRect(0,0,StageManager.stageRect.width,keyBoardHeight) + } + stageMask.visible = true ; + (root as DisplayObjectContainer).addChild(stageMask); + stageMask.y = textFieldBottomBasedOnRoot;//stage.stageHeight;//StageManager.stageVisibleArea.bottom; + + trace("stageScale : "+stageScale); + trace("keyBoardHeight : "+keyBoardHeight); + trace("stageFullscreenH : "+stageFullscreenH); + trace("textFeildBottom : "+textFeildBottom); + trace("focucedTF.getBounds(root) : "+focucedTF.getBounds(root)); + trace("StageManager.stageDelta.height : "+StageManager.stageDelta.height); + + root.y = Math.round(-1*Math.max(0,keyBoardHeight - ( stageFullscreenH - textFeildBottom ))*2)/2; + } + else + { + root.y = 0 ; + } + }*/ + + override public function set y(value:Number):void + { + trace(value); + super.y = value ; + } + + private function showScale(e:Event):void + { + root.y = -1*(stage.softKeyboardRect.height*(stage.fullScreenWidth/stage.stageWidth)+200); + } + + } } \ No newline at end of file diff --git a/FarsiInputText/FarsiInputText.fla b/FarsiInputText/FarsiInputText.fla index ab30173..06c05c9 100644 Binary files a/FarsiInputText/FarsiInputText.fla and b/FarsiInputText/FarsiInputText.fla differ diff --git a/FarsiInputText/asconfig.json b/FarsiInputText/asconfig.json new file mode 100644 index 0000000..7cbdcb3 --- /dev/null +++ b/FarsiInputText/asconfig.json @@ -0,0 +1,18 @@ +{ + "config": "airmobile", + "animateOptions": { + "file": ".\\FarsiInputText.fla" + }, + "compilerOptions": { + "external-library-path": [], + "source-path": [ + "D:\\Sepehr\\gitHub\\sepehrEngine\\SaffronEngine", + "D:\\Sepehr\\gitHub\\ASPack", + "D:\\Sepehr\\gitHub\\ASPack" + ] + }, + "files": [ + ".\\FarsiInputText.as" + ], + "type": "app" +} \ No newline at end of file diff --git a/ScrollInSlider/.vscode/settings.json b/ScrollInSlider/.vscode/settings.json new file mode 100644 index 0000000..7cc8f9c --- /dev/null +++ b/ScrollInSlider/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "as3mxml.sdk.framework": "D:\\air\\AIR32" +} \ No newline at end of file diff --git a/ScrollInSlider/Main.as b/ScrollInSlider/Main.as new file mode 100644 index 0000000..d713607 --- /dev/null +++ b/ScrollInSlider/Main.as @@ -0,0 +1,21 @@ +package +{ + import flash.display.MovieClip; + import appManager.displayContent.SliderGallery; + import appManager.displayContent.SliderImageItem; + public class Main extends MovieClip + { + public function Main() + { + super(); + + var slider:SliderGallery = Obj.findThisClass(SliderGallery,this); + + var images:Vector. = new Vector.(); + images.push(new SliderImageItem(null,'',null,new SliderElement())) + images.push(new SliderImageItem(null,'',null,new SliderElement())) + images.push(new SliderImageItem(null,'',null,new SliderElement())) + slider.setUp(images) + } + } +} \ No newline at end of file diff --git a/ScrollInSlider/ScrollInSlider-app.xml b/ScrollInSlider/ScrollInSlider-app.xml new file mode 100644 index 0000000..9bcf79c --- /dev/null +++ b/ScrollInSlider/ScrollInSlider-app.xml @@ -0,0 +1,38 @@ + + + + ScrollInSlider + 1.0 + ScrollInSlider + + ScrollInSlider + + + ScrollInSlider.swf + standard + false + true + false + portrait + auto + + + false + false + diff --git a/ScrollInSlider/ScrollInSlider.fla b/ScrollInSlider/ScrollInSlider.fla new file mode 100644 index 0000000..d007dd0 Binary files /dev/null and b/ScrollInSlider/ScrollInSlider.fla differ diff --git a/ScrollInSlider/SliderElement.as b/ScrollInSlider/SliderElement.as new file mode 100644 index 0000000..376d082 --- /dev/null +++ b/ScrollInSlider/SliderElement.as @@ -0,0 +1,38 @@ +package +{ + import appManager.displayContent.SliderElementInterface; + import flash.geom.Rectangle; + import flash.display.MovieClip; + import flash.utils.setTimeout; + + public class SliderElement extends SliderElementInterface + { + private var backMC:MovieClip ; + + private var scrollMC:MovieClip ; + + public function SliderElement() + { + super(); + backMC = Obj.get("back_mc",this); + scrollMC = Obj.get("scroll_MC",this); + + setTimeout(setUp2,100); + } + + override public function setUp(data:*, area:Rectangle, myIndex:int):void + { + setUp2(); + } + + private function setUp2():void + { + new ScrollMT(scrollMC,new Rectangle(0,0,backMC.width,scrollMC.height),null,false,true); + } + + override public function get width():Number + { + return backMC.width ; + } + } +} \ No newline at end of file diff --git a/ScrollInSlider/asconfig.json b/ScrollInSlider/asconfig.json new file mode 100644 index 0000000..3c811fc --- /dev/null +++ b/ScrollInSlider/asconfig.json @@ -0,0 +1,17 @@ +{ + "type": "app", + "compilerOptions": { + "external-library-path": [], + "source-path": [ + "D:\\Sepehr\\gitHub\\sepehrEngine\\SaffronEngine", + "D:\\Sepehr\\gitHub\\ASPack" + ] + }, + "animateOptions": { + "file": ".\\ScrollInSlider.fla" + }, + "files": [ + ".\\Main.as" + ], + "config": "airmobile" +} \ No newline at end of file diff --git a/SlideMenu/.vscode/launch.json b/SlideMenu/.vscode/launch.json new file mode 100644 index 0000000..34abdd2 --- /dev/null +++ b/SlideMenu/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "configurations": [ + { + "preLaunchTask": "Adobe Animate: compile debug - SlideMenuLeft.fla", + "request": "launch", + "program": ".\\SlideMenuLeft-app.xml", + "type": "swf", + "name": "Debug (desktop2)" + } + ], + "version": "0.2.0" +} \ No newline at end of file diff --git a/SlideMenu/.vscode/settings.json b/SlideMenu/.vscode/settings.json new file mode 100644 index 0000000..7cc8f9c --- /dev/null +++ b/SlideMenu/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "as3mxml.sdk.framework": "D:\\air\\AIR32" +} \ No newline at end of file diff --git a/SlideMenu/SlideMenuLeft-app.xml b/SlideMenu/SlideMenuLeft-app.xml index 334078e..2a70e98 100644 --- a/SlideMenu/SlideMenuLeft-app.xml +++ b/SlideMenu/SlideMenuLeft-app.xml @@ -16,7 +16,7 @@ Japanese App name goes here --> - + SlideMenuLeft 1.0 SlideMenuLeft diff --git a/SlideMenu/SlideMenuLeft.as b/SlideMenu/SlideMenuLeft.as index 586a7f3..f2c75a3 100644 --- a/SlideMenu/SlideMenuLeft.as +++ b/SlideMenu/SlideMenuLeft.as @@ -5,6 +5,7 @@ package import flash.geom.Rectangle; import sliderMenu.SliderManager; + import contents.displayPages.LinkItem; public class SlideMenuLeft extends Sprite { @@ -14,12 +15,14 @@ package var sceollMC:MovieClip = Obj.get("scroll_mc",this); var rmMenu:MovieClip = Obj.get("rm_mc",this); - //SliderManager.setMenu(sceollMC,121,SliderManager.LEFT_MENU,true,true); - SliderManager.setMenu(sceollMC,121,SliderManager.LEFT_MENU,true,false); + SliderManager.setMenu(sceollMC,121,SliderManager.LEFT_MENU,true,true); + //SliderManager.setMenu(rmMenu,121,SliderManager.RIGHT_MENU,true,false); //sceollMC.visible = false ; //SliderManager.setMenu(rmMenu,120,SliderManager.RIGHT_MENU,true,true); //SliderManager.setMenu(rmMenu,120,SliderManager.RIGHT_MENU,true,false); rmMenu.visible = false ; + + LinkItem } } } \ No newline at end of file diff --git a/SlideMenu/asconfig.json b/SlideMenu/asconfig.json new file mode 100644 index 0000000..59bb996 --- /dev/null +++ b/SlideMenu/asconfig.json @@ -0,0 +1,17 @@ +{ + "type": "app", + "compilerOptions": { + "external-library-path": [], + "source-path": [ + "D:\\Sepehr\\gitHub\\sepehrEngine\\SaffronEngine", + "D:\\Sepehr\\gitHub\\ASPack" + ] + }, + "animateOptions": { + "file": ".\\SlideMenuLeft.fla" + }, + "files": [ + ".\\SlideMenuLeft.as" + ], + "config": "airmobile" +} \ No newline at end of file