Full Code of fairygui/FairyGUI-egret for AI

master 6dbd7e1926ae cached
392 files
6.2 MB
1.6M tokens
3186 symbols
1 requests
Download .txt
Showing preview only (6,860K chars total). Download the full file or copy to clipboard to get everything.
Repository: fairygui/FairyGUI-egret
Branch: master
Commit: 6dbd7e1926ae
Files: 392
Total size: 6.2 MB

Directory structure:
gitextract_qo9pgmn9/

├── .gitignore
├── FairyGUI-egret.code-workspace
├── LICENSE
├── README.md
├── demo/
│   ├── .vscode/
│   │   └── tasks.json
│   ├── .wing/
│   │   ├── launch.json
│   │   └── tasks.json
│   ├── UIProject/
│   │   ├── FairyGUI-egret-demo.fairy
│   │   ├── assets/
│   │   │   ├── Bag/
│   │   │   │   ├── BagButton.xml
│   │   │   │   ├── BagGridSub.xml
│   │   │   │   ├── BagWin.xml
│   │   │   │   ├── CloseButton.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── WindowFrame.xml
│   │   │   │   ├── dot.xml
│   │   │   │   ├── images/
│   │   │   │   │   └── quan.jta
│   │   │   │   └── package.xml
│   │   │   ├── Basics/
│   │   │   │   ├── CircleProgress.xml
│   │   │   │   ├── Demo_Button.xml
│   │   │   │   ├── Demo_Clip&Scroll.xml
│   │   │   │   ├── Demo_ComboBox.xml
│   │   │   │   ├── Demo_Component.xml
│   │   │   │   ├── Demo_Controller.xml
│   │   │   │   ├── Demo_Depth.xml
│   │   │   │   ├── Demo_Drag&Drop.xml
│   │   │   │   ├── Demo_Graph.xml
│   │   │   │   ├── Demo_Grid.xml
│   │   │   │   ├── Demo_Image.xml
│   │   │   │   ├── Demo_Label.xml
│   │   │   │   ├── Demo_List.xml
│   │   │   │   ├── Demo_Loader.xml
│   │   │   │   ├── Demo_MovieClip.xml
│   │   │   │   ├── Demo_Popup.xml
│   │   │   │   ├── Demo_ProgressBar.xml
│   │   │   │   ├── Demo_Relation.xml
│   │   │   │   ├── Demo_Slider.xml
│   │   │   │   ├── Demo_Text.xml
│   │   │   │   ├── Demo_Window.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── WindowA.xml
│   │   │   │   ├── WindowB.xml
│   │   │   │   ├── components/
│   │   │   │   │   ├── BagGridSub.xml
│   │   │   │   │   ├── BagGridSub2.xml
│   │   │   │   │   ├── Button.xml
│   │   │   │   │   ├── Button1.xml
│   │   │   │   │   ├── Button10.xml
│   │   │   │   │   ├── Button13.xml
│   │   │   │   │   ├── Button14.xml
│   │   │   │   │   ├── Button15.xml
│   │   │   │   │   ├── Button16.xml
│   │   │   │   │   ├── Button2.xml
│   │   │   │   │   ├── Button3.xml
│   │   │   │   │   ├── Button4.xml
│   │   │   │   │   ├── Button5.xml
│   │   │   │   │   ├── Button52.xml
│   │   │   │   │   ├── Button6.xml
│   │   │   │   │   ├── Button7.xml
│   │   │   │   │   ├── Button8.xml
│   │   │   │   │   ├── Button82.xml
│   │   │   │   │   ├── Button9.xml
│   │   │   │   │   ├── Checkbox.xml
│   │   │   │   │   ├── CloseButton.xml
│   │   │   │   │   ├── ComboBox.xml
│   │   │   │   │   ├── ComboBoxItem.xml
│   │   │   │   │   ├── ComboBoxPopup.xml
│   │   │   │   │   ├── Component1.xml
│   │   │   │   │   ├── Component10.xml
│   │   │   │   │   ├── Component11.xml
│   │   │   │   │   ├── Component12.xml
│   │   │   │   │   ├── Component13.xml
│   │   │   │   │   ├── Component14.xml
│   │   │   │   │   ├── Component2.xml
│   │   │   │   │   ├── Component3.xml
│   │   │   │   │   ├── Component4.xml
│   │   │   │   │   ├── Component5.xml
│   │   │   │   │   ├── Component6.xml
│   │   │   │   │   ├── Component7.xml
│   │   │   │   │   ├── Component8.xml
│   │   │   │   │   ├── Component9.xml
│   │   │   │   │   ├── Dropdown.xml
│   │   │   │   │   ├── Dropdown2.xml
│   │   │   │   │   ├── GridItem.xml
│   │   │   │   │   ├── GridItem2.xml
│   │   │   │   │   ├── OnOffButton.xml
│   │   │   │   │   ├── ProgressBar.xml
│   │   │   │   │   ├── ProgressBar1.xml
│   │   │   │   │   ├── ProgressBar2.xml
│   │   │   │   │   ├── ProgressBar3.xml
│   │   │   │   │   ├── ProgressBar4.xml
│   │   │   │   │   ├── ProgressBar5.xml
│   │   │   │   │   ├── ProgressBar6.xml
│   │   │   │   │   ├── RadioButton.xml
│   │   │   │   │   ├── Slider1.xml
│   │   │   │   │   ├── Slider2.xml
│   │   │   │   │   ├── Slider2_grip.xml
│   │   │   │   │   ├── SliderArrow_HZ.xml
│   │   │   │   │   ├── SliderArrow_VT.xml
│   │   │   │   │   ├── Slider_HZ.xml
│   │   │   │   │   ├── Slider_VT.xml
│   │   │   │   │   ├── WindowCloseButton.xml
│   │   │   │   │   ├── WindowFrame.xml
│   │   │   │   │   └── WindowFrameB.xml
│   │   │   │   ├── font/
│   │   │   │   │   ├── BMFontTest.fnt
│   │   │   │   │   └── HitNumber.fnt
│   │   │   │   ├── images/
│   │   │   │   │   ├── gz.jta
│   │   │   │   │   ├── nlge1k.jta
│   │   │   │   │   ├── pet.jta
│   │   │   │   │   └── qtm01d.swf
│   │   │   │   ├── package.xml
│   │   │   │   ├── popupmenu/
│   │   │   │   │   ├── PopupMenu.xml
│   │   │   │   │   └── PopupMenuItem.xml
│   │   │   │   └── scrollbars/
│   │   │   │       ├── GripButton_HZ.xml
│   │   │   │       ├── GripButton_VT.xml
│   │   │   │       ├── ScrollBar_HZ.xml
│   │   │   │       ├── ScrollBar_VT.xml
│   │   │   │       ├── ScrollDownButton.xml
│   │   │   │       └── ScrollUpButton.xml
│   │   │   ├── Chat/
│   │   │   │   ├── Button.xml
│   │   │   │   ├── Button2.xml
│   │   │   │   ├── EmojiSelectUI.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── ScrollBar_VT.xml
│   │   │   │   ├── chatLeft.xml
│   │   │   │   ├── chatRight.xml
│   │   │   │   ├── emoji/
│   │   │   │   │   ├── 88.jta
│   │   │   │   │   ├── am.jta
│   │   │   │   │   ├── bs.jta
│   │   │   │   │   ├── bz.jta
│   │   │   │   │   ├── ch.jta
│   │   │   │   │   ├── cool.jta
│   │   │   │   │   ├── dhq.jta
│   │   │   │   │   ├── dn.jta
│   │   │   │   │   ├── fd.jta
│   │   │   │   │   ├── gz.jta
│   │   │   │   │   ├── han.jta
│   │   │   │   │   ├── hx.jta
│   │   │   │   │   ├── hxiao.jta
│   │   │   │   │   └── hxiu.jta
│   │   │   │   ├── faceSub.xml
│   │   │   │   └── package.xml
│   │   │   ├── Cooldown/
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── Button2.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── cdtime.fnt
│   │   │   │   └── package.xml
│   │   │   ├── Guide/
│   │   │   │   ├── BagButton.xml
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── GuideLayer.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── package.xml
│   │   │   │   ├── quan.jta
│   │   │   │   └── rswcfhd.jta
│   │   │   ├── HitTest/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── button1.xml
│   │   │   │   ├── button2.xml
│   │   │   │   ├── button3.xml
│   │   │   │   ├── button4.xml
│   │   │   │   ├── component1.xml
│   │   │   │   └── package.xml
│   │   │   ├── Joystick/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── circle.xml
│   │   │   │   └── package.xml
│   │   │   ├── ListEffect/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── mailItem.xml
│   │   │   │   └── package.xml
│   │   │   ├── LoopList/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── item.xml
│   │   │   │   └── package.xml
│   │   │   ├── MainMenu/
│   │   │   │   ├── Button.xml
│   │   │   │   ├── CloseButton.xml
│   │   │   │   ├── Main.xml
│   │   │   │   └── package.xml
│   │   │   ├── ModalWaiting/
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── CloseButton.xml
│   │   │   │   ├── GlobalModalWaiting.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── TestWin.xml
│   │   │   │   ├── WindowFrame.xml
│   │   │   │   ├── WindowModalWaiting.xml
│   │   │   │   ├── package.xml
│   │   │   │   └── qtm011.jta
│   │   │   ├── PullToRefresh/
│   │   │   │   ├── Footer.xml
│   │   │   │   ├── Header.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── item.xml
│   │   │   │   └── package.xml
│   │   │   ├── ScrollPane/
│   │   │   │   ├── Box.xml
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── Button2.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── item.xml
│   │   │   │   └── package.xml
│   │   │   ├── Transition/
│   │   │   │   ├── BOSS.xml
│   │   │   │   ├── BOSS_SKILL.xml
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── GoodHit.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── PathDemo.xml
│   │   │   │   ├── PowerUp.xml
│   │   │   │   ├── TRAP.xml
│   │   │   │   ├── images/
│   │   │   │   │   └── U1UIT17.jta
│   │   │   │   ├── number1.fnt
│   │   │   │   ├── number2.fnt
│   │   │   │   ├── number3.fnt
│   │   │   │   └── package.xml
│   │   │   ├── TreeView/
│   │   │   │   ├── Icons/
│   │   │   │   │   └── heart.jta
│   │   │   │   ├── Main.xml
│   │   │   │   ├── TreeExpandButton.xml
│   │   │   │   ├── TreeItem.xml
│   │   │   │   └── package.xml
│   │   │   └── VirtualList/
│   │   │       ├── Button1.xml
│   │   │       ├── Main.xml
│   │   │       ├── mailItem.xml
│   │   │       └── package.xml
│   │   └── settings/
│   │       ├── Adaptation.json
│   │       ├── Common.json
│   │       ├── CustomProperties.json
│   │       ├── Publish.json
│   │       └── i18n.json
│   ├── egretProperties.json
│   ├── index.html
│   ├── libs/
│   │   ├── fairygui/
│   │   │   ├── fairygui.d.ts
│   │   │   └── fairygui.js
│   │   ├── modules/
│   │   │   ├── assetsmanager/
│   │   │   │   ├── assetsmanager.d.ts
│   │   │   │   └── assetsmanager.js
│   │   │   ├── egret/
│   │   │   │   ├── egret.d.ts
│   │   │   │   ├── egret.js
│   │   │   │   └── egret.web.js
│   │   │   ├── game/
│   │   │   │   ├── game.d.ts
│   │   │   │   └── game.js
│   │   │   ├── promise/
│   │   │   │   └── promise.js
│   │   │   └── tween/
│   │   │       ├── tween.d.ts
│   │   │       └── tween.js
│   │   └── rawinflate/
│   │       ├── rawinflate.d.ts
│   │       └── rawinflate.js
│   ├── manifest.json
│   ├── resource/
│   │   ├── assets/
│   │   │   └── UI/
│   │   │       ├── Bag.fui
│   │   │       ├── Basics.fui
│   │   │       ├── Chat.fui
│   │   │       ├── Cooldown.fui
│   │   │       ├── Guide.fui
│   │   │       ├── HitTest.fui
│   │   │       ├── Joystick.fui
│   │   │       ├── ListEffect.fui
│   │   │       ├── LoopList.fui
│   │   │       ├── MainMenu.fui
│   │   │       ├── ModalWaiting.fui
│   │   │       ├── PullToRefresh.fui
│   │   │       ├── ScrollPane.fui
│   │   │       ├── Transition.fui
│   │   │       ├── TreeView.fui
│   │   │       └── VirtualList.fui
│   │   ├── config/
│   │   │   └── description.json
│   │   └── default.res.json
│   ├── scripts/
│   │   ├── api.d.ts
│   │   ├── baidugame/
│   │   │   └── baidugame.ts
│   │   ├── bricks/
│   │   │   └── bricks.ts
│   │   ├── config.android.ts
│   │   ├── config.baidugame.ts
│   │   ├── config.bricks.ts
│   │   ├── config.ios.ts
│   │   ├── config.oppogame.ts
│   │   ├── config.qgame.ts
│   │   ├── config.qqgame.ts
│   │   ├── config.ts
│   │   ├── config.vivogame.ts
│   │   ├── config.wxgame.ts
│   │   ├── myplugin.ts
│   │   ├── node.d.ts
│   │   ├── oppogame/
│   │   │   └── oppogame.ts
│   │   ├── qgame/
│   │   │   └── qgame.ts
│   │   ├── qqgame/
│   │   │   └── qqgame.ts
│   │   ├── tsconfig.json
│   │   ├── vivogame/
│   │   │   └── vivogame.ts
│   │   └── wxgame/
│   │       └── wxgame.ts
│   ├── src/
│   │   ├── LoadingUI.ts
│   │   ├── Main.ts
│   │   ├── Platform.ts
│   │   └── demo/
│   │       ├── BagDemo.ts
│   │       ├── BasicsDemo.ts
│   │       ├── ChatDemo.ts
│   │       ├── CooldownDemo.ts
│   │       ├── DemoEntry.ts
│   │       ├── EmojiParser.ts
│   │       ├── GuideDemo.ts
│   │       ├── HitTestDemo.ts
│   │       ├── JoystickDemo.ts
│   │       ├── JoystickModule.ts
│   │       ├── ListEffectDemo.ts
│   │       ├── LoopListDemo.ts
│   │       ├── MailItem.ts
│   │       ├── MainMenu.ts
│   │       ├── ModalWaitingDemo.ts
│   │       ├── PullToRefreshDemo.ts
│   │       ├── ScrollPaneDemo.ts
│   │       ├── ScrollPaneHeader.ts
│   │       ├── TestWin.ts
│   │       ├── TransitionDemo.ts
│   │       ├── TreeViewDemo.ts
│   │       └── VirtualListDemo.ts
│   ├── template/
│   │   ├── runtime/
│   │   │   ├── native_loader.js
│   │   │   ├── native_require.js
│   │   │   └── runtime_loader.js
│   │   └── web/
│   │       └── index.html
│   ├── tsconfig.json
│   └── wingProperties.json
└── source/
    ├── .vscode/
    │   └── tasks.json
    ├── bin/
    │   ├── fairygui.d.ts
    │   └── fairygui.js
    ├── gulpfile.js
    ├── lib/
    │   ├── assetsmanager.d.ts
    │   ├── dragonBones.d.ts
    │   ├── egret.d.ts
    │   └── rawinflate.d.ts
    ├── package.json
    ├── src/
    │   ├── AsyncOperation.ts
    │   ├── Controller.ts
    │   ├── DragDropManager.ts
    │   ├── FieldTypes.ts
    │   ├── GButton.ts
    │   ├── GComboBox.ts
    │   ├── GComponent.ts
    │   ├── GGraph.ts
    │   ├── GGroup.ts
    │   ├── GImage.ts
    │   ├── GLabel.ts
    │   ├── GList.ts
    │   ├── GLoader.ts
    │   ├── GLoader3D.ts
    │   ├── GMovieClip.ts
    │   ├── GObject.ts
    │   ├── GObjectPool.ts
    │   ├── GProgressBar.ts
    │   ├── GRichTextField.ts
    │   ├── GRoot.ts
    │   ├── GScrollBar.ts
    │   ├── GSlider.ts
    │   ├── GTextField.ts
    │   ├── GTextInput.ts
    │   ├── GTree.ts
    │   ├── GTreeNode.ts
    │   ├── IUISource.ts
    │   ├── Margin.ts
    │   ├── PackageItem.ts
    │   ├── PopupMenu.ts
    │   ├── RelationItem.ts
    │   ├── Relations.ts
    │   ├── ScrollPane.ts
    │   ├── Transition.ts
    │   ├── TranslationHelper.ts
    │   ├── UIConfig.ts
    │   ├── UIObjectFactory.ts
    │   ├── UIPackage.ts
    │   ├── Window.ts
    │   ├── action/
    │   │   ├── ChangePageAction.ts
    │   │   ├── ControllerAction.ts
    │   │   └── PlayTransitionAction.ts
    │   ├── display/
    │   │   ├── BitmapFont.ts
    │   │   ├── FillUtils.ts
    │   │   ├── Image.ts
    │   │   ├── MovieClip.ts
    │   │   └── UIContainer.ts
    │   ├── event/
    │   │   ├── DragEvent.ts
    │   │   ├── DropEvent.ts
    │   │   ├── ItemEvent.ts
    │   │   └── StateChangeEvent.ts
    │   ├── gears/
    │   │   ├── GearAnimation.ts
    │   │   ├── GearBase.ts
    │   │   ├── GearColor.ts
    │   │   ├── GearDisplay.ts
    │   │   ├── GearDisplay2.ts
    │   │   ├── GearFontSize.ts
    │   │   ├── GearIcon.ts
    │   │   ├── GearLook.ts
    │   │   ├── GearSize.ts
    │   │   ├── GearText.ts
    │   │   └── GearXY.ts
    │   ├── tween/
    │   │   ├── EaseManager.ts
    │   │   ├── EaseType.ts
    │   │   ├── GPath.ts
    │   │   ├── GPathPoint.ts
    │   │   ├── GTween.ts
    │   │   ├── GTweener.ts
    │   │   ├── TweenManager.ts
    │   │   └── TweenValue.ts
    │   └── utils/
    │       ├── ByteBuffer.ts
    │       ├── ColorMatrix.ts
    │       ├── GTimers.ts
    │       ├── PixelHitTest.ts
    │       ├── ToolSet.ts
    │       └── UBBParser.ts
    └── tsconfig.json

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
node_modules
.DS_Store
.objs
bin-debug
bin-release


================================================
FILE: FairyGUI-egret.code-workspace
================================================
{
	"folders": [
		{
			"path": "source"
		},
		{
			"path": "demo"
		}
	],
	"settings": {}
}

================================================
FILE: LICENSE
================================================
The MIT License (MIT)

Copyright (c) 2015 fairygui.com

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: README.md
================================================
FairyGUI-egret
====

A flexible UI framework for Egret Engine, working with the FREE professional Game UI Editor: FairyGUI Editor.

Official website: [www.fairygui.com](http://www.fairygui.com)

# 目录结构
* source fairygui的源码
* test 例子工程,可用Egret Wing直接打开
  * UIProject UI 工程,可以FairyGUI编辑器打开

# 获取fairygui库
如果你只是想添加或者更新fairygui库到你的项目,那么下载以下文件即可:
* source/bin/fairygui.js
* source/bin/fairygui.min.js
* source/bin/fairygui.d.ts

# 编译源码
使用VSC打开source目录,执行gulp build任务.

# License
MIT

================================================
FILE: demo/.vscode/tasks.json
================================================
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Egret Run",
            "type": "shell",
            "command": "egret run -a",
            "problemMatcher": []
        }
    ]
}

================================================
FILE: demo/.wing/launch.json
================================================
{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "Wing 内置播放器调试",
			"type": "chrome",
			"request": "launch",
			"file": "index.html",
			//"url": "http://mysite.com/index.html",
			"runtimeExecutable": "${execPath}",
			"sourceMaps": true,
			"webRoot": "${workspaceRoot}",
			"preLaunchTask":"build",
			"port":5925
		},
		{
			"name": "使用本机 Chrome 调试",
			"type": "chrome",
			"request": "launch",
			"file": "index.html",
			//"url": "http://mysite.com/index.html",
			"runtimeExecutable": "",
			"sourceMaps": true,
			"webRoot": "${workspaceRoot}",
			"preLaunchTask":"build",
			"userDataDir":"${tmpdir}",
			"port":5925
		}
	]
}

================================================
FILE: demo/.wing/tasks.json
================================================
{
   "version": "0.1.0",
   "command": "egret",
   "isShellCommand": true,
   "tasks": [
      {
         "taskName": "build",
         "showOutput": "always",
         "args": [
            "build",
            "-sourcemap"
         ],
         "problemMatcher": "$tsc"
      },
      {
         "taskName": "clean",
         "showOutput": "always",
         "args": [
            "build",
            "-e"
         ],
         "problemMatcher": "$tsc"
      },
      {
         "taskName": "publish",
         "showOutput": "always",
         "args": [
            "publish"
         ],
         "problemMatcher": "$tsc"
      }
   ]
}

================================================
FILE: demo/UIProject/FairyGUI-egret-demo.fairy
================================================
<?xml version="1.0" encoding="utf-8"?>
<projectDescription id="42eb7038a35576a032d8aba97f9a18cc" type="Egret" version="3.0"/>

================================================
FILE: demo/UIProject/assets/Bag/BagButton.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="90,100" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="thi7d" xy="2,0" aspect="true">
      <gearColor controller="button" pages="0,1,2,3" values="-|#aeaeae|-|#aeaeae" default="#ffffff"/>
    </image>
    <jta id="n2" name="n2" src="thi7j" xy="-13,-6"/>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Bag/BagGridSub.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="100,100" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n13" name="n13" src="jlmg8" xy="5,4"/>
    <loader id="n4" name="icon" xy="6,6" size="88,88" align="center" vAlign="middle" fill="scale"/>
    <image id="n12" name="n12" src="jlmg9" xy="0,0"/>
    <text id="n6" name="title" xy="9,66" size="84,30" fontSize="22" color="#ff0000" align="right" vAlign="middle" autoSize="none" text=""/>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Bag/BagWin.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="640,582">
  <controller name="page" pages="0,,1,,2," selected="0"/>
  <displayList>
    <component id="n7" name="frame" src="dwwc3" xy="0,0" size="640,582">
      <Label title="Bag"/>
    </component>
    <list id="n8" name="list" xy="54,71" size="525,332" layout="pagination" overflow="scroll" scroll="horizontal" scrollBarFlags="8" clipSoftness="0,49" lineGap="5" colGap="5" defaultItem="ui://rbw1tv9tjlmg7" pageController="page">
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
      <item/>
    </list>
    <image id="n9" name="n9" src="thi7g" xy="61,418" size="511,2"/>
    <image id="n10" name="n10" src="thi7h" xy="61,425" size="130,124"/>
    <loader id="n11" name="n11" xy="67,432" size="120,110" align="center" vAlign="middle"/>
    <text id="n12" name="n12" xy="205,461" size="113,28" fontSize="24" color="#ff0099" text="Selected:"/>
    <text id="n13" name="n13" xy="336,461" size="119,28" fontSize="24" color="#ff0099" autoSize="height" text=""/>
    <list id="n25_osdo" name="n25" xy="185,393" size="269,19" touchable="false" layout="row" colGap="40" defaultItem="ui://rbw1tv9tosdok" align="center" selectionController="page">
      <item/>
      <item/>
      <item/>
    </list>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Bag/CloseButton.xml
================================================
<component size="60,74" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="3"/>
  <controller name="c1" pages="0,,1," selected="1"/>
  <displayList>
    <image id="n1" name="n1" src="dwwc5" xy="0,0" size="61,74" aspect="true">
      <gearDisplay controller="c1" pages="0"/>
    </image>
    <image id="n3" name="n3" src="dwwc5" xy="0,0" size="60,74">
      <gearDisplay controller="c1" pages="0"/>
      <gearSize controller="button" pages="0,1,2,3" values="-|64,80|-|-" default="60,74"/>
    </image>
    <image id="n4" name="n4" src="dwwc6" xy="2,13" size="55,47" aspect="true">
      <gearDisplay controller="c1" pages="1"/>
      <gearXY controller="button" pages="0,1,2,3" values="0,10|2,13|0,10|2,13" default="0,8"/>
      <gearSize controller="button" pages="0,1,2,3" values="61,53|-|61,53|-" default="55,47"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Bag/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <component id="n0" name="bagBtn" src="thi7c" fileName="BagButton.xml" xy="29,505" group="n1"/>
    <group id="n1" name="n1" xy="29,505" size="90,100" advanced="true">
      <relation target="" sidePair="bottom-bottom"/>
    </group>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Bag/WindowFrame.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="615,387" extention="Label" initName="frame">
  <displayList>
    <image id="n0" name="n0" src="dwwc2" xy="0,0">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <graph id="n3" name="dragArea" xy="10,1" size="500,40">
      <relation target="" sidePair="width-width"/>
    </graph>
    <text id="n1" name="title" xy="101,11" size="412,26" fontSize="22" color="#ffffff" align="center" autoSize="none" strokeColor="#000000" text="窗口标题">
      <relation target="" sidePair="width-width"/>
    </text>
    <component id="n2" name="closeButton" src="dwwc4" xy="509,-9">
      <relation target="" sidePair="left-right"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Bag/dot.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="15,15" extention="Button">
  <controller name="button" pages="0,up,1,down" selected="0"/>
  <displayList>
    <graph id="n23_osdo" name="n23" xy="0,0" size="15,15" type="eclipse" lineSize="0" fillColor="#ff3f5b5f"/>
    <graph id="n22" name="n22" xy="0,0" size="15,15" type="eclipse" lineSize="0" fillColor="#ff849da4">
      <gearDisplay controller="button" pages="1"/>
    </graph>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Bag/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="rbw1tv9t" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="kcy10" name="BagWin.xml" path="/" exported="true"/>
    <image id="dwwc2" name="5.png" path="/images/" scale="9grid" scale9grid="88,78,441,243"/>
    <component id="dwwc3" name="WindowFrame.xml" path="/"/>
    <component id="dwwc4" name="CloseButton.xml" path="/"/>
    <image id="dwwc5" name="0.png" path="/images/"/>
    <image id="dwwc6" name="4.png" path="/images/"/>
    <component id="jlmg7" name="BagGridSub.xml" path="/"/>
    <image id="jlmg8" name="1.png" path="/images/"/>
    <image id="jlmg9" name="3.png" path="/images/"/>
    <image id="jlmga" name="2.png" path="/images/" scale="9grid" scale9grid="17,16,74,73"/>
    <component id="fvaib" name="Main.xml" path="/" exported="true"/>
    <component id="thi7c" name="BagButton.xml" path="/"/>
    <image id="thi7d" name="btnimage.png" path="/images/"/>
    <image id="thi7g" name="7.png" path="/images/" scale="9grid" scale9grid="83,1,166,2"/>
    <image id="thi7h" name="8.png" path="/images/" scale="9grid" scale9grid="31,26,62,52"/>
    <movieclip id="thi7j" name="quan.jta" path="/images/"/>
    <component id="osdok" name="dot.xml" path="/"/>
  </resources>
  <publish name="Bag">
    <atlas name="Default" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/Basics/CircleProgress.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="99,99" extention="ProgressBar">
  <displayList>
    <image id="n8" name="bar" src="gzpr80" xy="0,0" fillMethod="radial360"/>
  </displayList>
  <ProgressBar/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Button.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <controller name="RadioGroup" pages="0,,1,,2," selected="0"/>
  <controller name="tab" homePageType="branch" pages="0,,1,en,2," selected="0"/>
  <displayList>
    <graph id="n26" name="n26" xy="705,154" size="246,116" type="rect" fillColor="#ff333333"/>
    <component id="n3" name="n3" src="rpmbz" fileName="components/Button.xml" xy="30,26">
      <Button title="Simple"/>
    </component>
    <component id="n4" name="n4" src="rpmb18" fileName="components/Checkbox.xml" xy="42,145" size="88,19">
      <Button title="CheckBox"/>
    </component>
    <component id="n5" name="n5" src="rpmb1a" fileName="components/RadioButton.xml" xy="161,145" size="86,19">
      <Button title="Radio"/>
    </component>
    <component id="n6" name="n6" src="rpmb10" fileName="components/Button2.xml" xy="158,19" size="113,40">
      <gearXY controller="tab" pages="1" values="143,209" default="158,19"/>
      <Button title="Click Me" icon="ui://9leh0eyfrpmb6"/>
    </component>
    <component id="n7" name="n7" src="rpmb12" fileName="components/Button4.xml" xy="278,298"/>
    <text id="n8" name="n8" xy="38,308" size="168,26" fontSize="22" text="Transition Effect:"/>
    <component id="n11" name="n11" src="rpmb11" fileName="components/Button3.xml" xy="330,22" size="88,40">
      <Button title="点我" icon="ui://9leh0eyfrpmb6"/>
    </component>
    <component id="n12" name="n12" src="rpmb16" fileName="components/Button8.xml" xy="281,129">
      <Button checked="true"/>
    </component>
    <component id="n13" name="n13" src="rpmb13" fileName="components/Button5.xml" xy="489,20" pivot="0.5,0.5">
      <Button icon="ui://9leh0eyfrpmbu"/>
    </component>
    <component id="n15" name="n15" src="rpmb15" fileName="components/Button7.xml" xy="704,19"/>
    <component id="n16" name="n16" src="rpmb19" fileName="components/OnOffButton.xml" xy="473,300">
      <Button title="On" selectedTitle="Off"/>
    </component>
    <component id="n17" name="n17" src="rpmb17" fileName="components/Button9.xml" xy="627,289">
      <Button title="Fade In Out"/>
    </component>
    <component id="n18" name="n18" src="rpmb1a" fileName="components/RadioButton.xml" xy="408,158" size="86,19">
      <Button checked="true" title="Option1" controller="RadioGroup" page="0"/>
    </component>
    <component id="n19" name="n19" src="rpmb1a" fileName="components/RadioButton.xml" xy="408,190" size="86,19">
      <Button title="Option2" controller="RadioGroup" page="1"/>
    </component>
    <component id="n20" name="n20" src="rpmb1a" fileName="components/RadioButton.xml" xy="408,220" size="86,19">
      <Button title="Option3" controller="RadioGroup" page="2"/>
    </component>
    <text id="n21" name="n21" xy="410,125" size="123,26" fontSize="22" text="RadioGroup"/>
    <text id="n22" name="n22" xy="728,123" size="51,26" fontSize="22" text="Tabs"/>
    <component id="n23" name="n23" src="rpmb14" fileName="components/Button6.xml" xy="725,161">
      <Button checked="true" title="Tab1" controller="tab" page="0"/>
    </component>
    <component id="n24" name="n24" src="rpmb14" fileName="components/Button6.xml" xy="794,161">
      <Button title="Tab2" controller="tab" page="1"/>
    </component>
    <component id="n25" name="n25" src="rpmb14" fileName="components/Button6.xml" xy="867,161">
      <Button title="Tab3" controller="tab" page="2"/>
    </component>
    <image id="n29" name="n29" src="rpmb6" fileName="images/angry_smile_png.png" xy="815,221">
      <gearDisplay controller="tab" pages="0"/>
    </image>
    <image id="n30" name="n30" src="rpmbg" fileName="images/long_dead_png.png" xy="816,221">
      <gearDisplay controller="tab" pages="1"/>
    </image>
    <image id="n31" name="n31" src="rpmbh" fileName="images/plus_smile_png.png" xy="815,221">
      <gearDisplay controller="tab" pages="2"/>
    </image>
    <component id="n32" name="n32" src="rpmb13" fileName="components/Button5.xml" xy="48,413" pivot="0.5,0.5" touchable="false" grayed="true">
      <Button icon="ui://9leh0eyfrpmbu"/>
    </component>
    <text id="n33" name="n33" xy="38,373" size="363,26" fontSize="22" text="Disable button: grayed+no touchable"/>
    <component id="n34" name="n34" src="poiq7e" fileName="components/Button1.xml" xy="832,28" size="145,48">
      <Button title="简单按钮"/>
    </component>
    <component id="n35" name="n35" src="dyz47i" fileName="components/Button52.xml" xy="469,437" grayed="true">
      <Button icon="ui://9leh0eyfrpmbu"/>
    </component>
    <text id="n36" name="n36" xy="451,374" size="376,51" fontSize="22" autoSize="height" text="Custom grayed&#xA;(Use a controller named 'grayed')"/>
    <text id="n37" name="n37" xy="849,369" size="282,51" fontSize="22" autoSize="height" text="Custom grayed&#xA;(Use disabled page)"/>
    <component id="n38" name="n38" src="iehu7x" fileName="components/Button82.xml" xy="870,437" grayed="true">
      <Button checked="true"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Clip&Scroll.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <component id="n29" name="n29" src="gxip82" xy="841,98" group="n30"/>
    <text id="n28" name="n28" xy="856,59" size="126,26" group="n30" fontSize="22" text="Custom Mask"/>
    <group id="n30" name="n30" xy="841,59" size="282,539"/>
    <component id="n0" name="n0" src="es412z" xy="43,42" group="n8"/>
    <text id="n7" name="n7" xy="67,8" size="181,26" group="n8" fontSize="22" text="Overflow: hidden"/>
    <group id="n8" name="n8" xy="43,8" size="224,344"/>
    <graph id="n4" name="n4" xy="15,398" size="341,151" group="n12" type="rect" fillColor="#ff000000"/>
    <component id="n3" name="n3" src="smv73f" xy="15,398" group="n12"/>
    <group id="n12" name="n12" xy="15,398" size="341,151"/>
    <component id="n2" name="n2" src="smv731" xy="321,41" group="n13"/>
    <text id="n9" name="n9" xy="313,10" size="236,26" group="n13" fontSize="22" text="Overflow: Free Scroll"/>
    <group id="n13" name="n13" xy="313,10" size="236,341"/>
    <graph id="n17" name="n17" xy="594,35" size="225,343" group="n16" type="rect" fillColor="#ff000000"/>
    <component id="n14" name="n14" src="smv73g" xy="594,35" group="n16"/>
    <text id="n15" name="n15" xy="598,6" size="412,26" group="n16" fontSize="22" text="Overflow: Vertical scroll and margins"/>
    <group id="n16" name="n16" xy="594,6" size="416,372"/>
    <graph id="n19" name="n19" xy="374,399" size="341,151" group="n21" type="rect" fillColor="#ff000000"/>
    <component id="n18" name="n18" src="smv73h" xy="374,399" group="n21"/>
    <group id="n21" name="n21" xy="374,399" size="341,151"/>
    <graph id="n24" name="n24" xy="739,421" size="387,120" group="n26" type="rect" fillColor="#ff000000"/>
    <component id="n22" name="n22" src="smv73i" xy="739,422" size="387,120" group="n26"/>
    <group id="n26" name="n26" xy="739,421" size="387,121"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_ComboBox.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <component id="n1" name="n1" src="rt103t" xy="83,64">
      <ComboBox visibleItemCount="10">
        <item title="Item 1"/>
        <item title="Item 2"/>
        <item title="Item 3"/>
        <item title="Item 4"/>
        <item title="Item 5"/>
        <item title="Item 6"/>
        <item title="Item 7"/>
        <item title="Item 8"/>
      </ComboBox>
    </component>
    <component id="n4" name="n4" src="zd9g41" xy="258,137">
      <ComboBox visibleItemCount="5">
        <item title="Item 1"/>
        <item title="Item 2"/>
        <item title="Item 3"/>
        <item title="Item 4"/>
        <item title="Item 5"/>
        <item title="Item 6"/>
        <item title="Item 7"/>
      </ComboBox>
    </component>
    <component id="n5" name="n5" src="zd9g41" xy="80,141">
      <ComboBox visibleItemCount="10">
        <item title="Item 1"/>
        <item title="Item 2"/>
        <item title="Item 3"/>
        <item title="Item 4"/>
        <item title="Item 5"/>
        <item title="Item 6"/>
        <item title="Item 7"/>
      </ComboBox>
    </component>
    <component id="n6" name="n6" src="rt103t" xy="256,66">
      <ComboBox visibleItemCount="5">
        <item title="Item 1"/>
        <item title="Item 2"/>
        <item title="Item 3"/>
        <item title="Item 4"/>
        <item title="Item 5"/>
        <item title="Item 6"/>
        <item title="Item 7"/>
        <item title="Item 8"/>
      </ComboBox>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Component.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570" overflow="scroll" scrollBar="hidden">
  <displayList>
    <text id="n0" name="n0" xy="15,6" size="1025,51" fontSize="22" autoSize="height" text="Change the width or height of the component does not stretch the content by default.&#xA;改变组件的宽和高并不会直接拉伸组件内的内容"/>
    <component id="n12" name="n12" src="t24n7g" xy="10,78"/>
    <component id="n13" name="n13" src="t24n7g" xy="286,80" size="327,322"/>
    <text id="n16" name="n16" xy="12,430" size="437,51" fontSize="22" autoSize="height" text="Use 'Relation' to adjust the content.&#xA;利用关联,可以使组件大小改变时调整内容"/>
    <component id="n17" name="n17" src="qa477h" xy="18,501"/>
    <component id="n20" name="n20" src="qa477h" xy="295,499" size="330,324"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Controller.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <controller name="c1" pages="0,,1," selected="0"/>
  <controller name="c2" pages="0,,1," selected="0"/>
  <displayList>
    <graph id="n3" name="n3" xy="181,271" size="100,100" type="rect" fillColor="#ff666699">
      <gearXY controller="c1" pages="0,1" values="181,271|60,328" tween="true"/>
      <gearSize controller="c1" pages="1" values="196,174,1,1" default="100,100,1,1" tween="true"/>
    </graph>
    <text id="n0" name="n0" xy="18,21" size="1086,105" fontSize="23" autoSize="height" text="Controller is one of the key technologies of FairyGUI. Controller contains multiple pages. Elements can be in different status in different pages. Click the button below to observe the different effects.&#xA;控制器是FairyGUI核心特色功能之一。控制器包含多个页面,元件可以在不同页面中具有不同状态。点击下面的按钮,观察不同效果。"/>
    <graph id="n5" name="n5" xy="65,271" size="100,100" type="rect">
      <gearXY controller="c1" pages="0,1" values="65,271|252,190" tween="true"/>
    </graph>
    <text id="n6" name="n6" xy="191,341" size="69,20" fontSize="16" color="#ffffff" text="FairyGUI">
      <gearColor controller="c1" pages="1" values="#000000,#000000" default="#ffffff,#000000"/>
    </text>
    <image id="n7" name="n7" src="h5p722" fileName="images/i256.png" xy="133,393" pivot="0.5,0.5" size="90,90" aspect="true">
      <gearXY controller="c1" pages="0,1" values="133,393|314,349" tween="true"/>
      <gearSize controller="c1" pages="1" values="132,132,1,1" default="90,90,1,1" tween="true"/>
      <gearLook controller="c1" pages="1" values="0.54,180,0,0" default="1,0,0,0" tween="true"/>
    </image>
    <image id="n8" name="n8" src="wa8u2t" fileName="images/r3.png" xy="256,194">
      <gearDisplay controller="c1" pages="1"/>
    </image>
    <image id="n9" name="n9" src="wa8u2u" fileName="images/r4.png" xy="65,276">
      <gearColor controller="c1" pages="1" values="#66ff99" default="#ffffff"/>
    </image>
    <movieclip id="n10" name="n10" src="hixt1v" fileName="images/nlge1k.jta" xy="422,285">
      <gearAni controller="c1" pages="1" values="0,s" default="0,p"/>
    </movieclip>
    <component id="n11" name="n11" src="rpmb12" fileName="components/Button4.xml" xy="89,195">
      <Button controller="c1" page="1"/>
    </component>
    <image id="n13" name="n13" src="h5p722" fileName="images/i256.png" xy="1383,450" group="n16"/>
    <image id="n14" name="n14" src="h5p722" fileName="images/i256.png" xy="1265,450" group="n16"/>
    <image id="n15" name="n15" src="h5p722" fileName="images/i256.png" xy="1154,450" group="n16"/>
    <group id="n16" name="n16" xy="1154,450" size="319,90" advanced="true">
      <gearDisplay controller="c2" pages="1"/>
      <gearXY controller="c2" pages="0" values="1154,450" default="661,450" tween="true"/>
      <relation target="" sidePair="bottom-bottom,right-right"/>
    </group>
    <component id="n12" name="switchBtn" src="gojg7s" fileName="components/Button16.xml" xy="1015,449">
      <relation target="" sidePair="right-right,bottom-bottom"/>
      <Button controller="c2" page="1"/>
    </component>
    <text id="n17_s9ng" name="n17" xy="641,209" size="357,78" fontSize="74" color="#336699" text="Demo Text">
      <gearFontSize controller="c1" pages="1" values="74" default="33"/>
    </text>
    <graph id="n18_s9ng" name="n18" xy="783,312" size="100,100" type="eclipse" fillColor="#ff00cccc">
      <gearDisplay controller="c1" pages="1"/>
      <gearDisplay2 controller="c2" pages="1" condition="0"/>
    </graph>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Depth.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <text id="n20" name="n20" xy="18,22" size="1077,76" fontSize="22" autoSize="height" text="By default, children in component are arrange according to their index. You can use property 'sortingOrder' to customize the dept. This mechanism is useful in game, e.g. serveral modules who dont know each other trying to add objects to same container."/>
    <component id="n22" name="n22" src="fou97r" xy="38,144"/>
    <component id="n24" name="btn0" src="poiq7e" xy="628,162" size="167,45">
      <Button title="Add a child"/>
    </component>
    <component id="n25" name="btn1" src="poiq7e" xy="630,252" size="454,53">
      <Button title="Add a child with bigger sortingOrder"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Drag&Drop.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <component id="n0" name="a" src="gx2b79" fileName="components/BagGridSub2.xml" xy="61,49">
      <Button title="A" icon="ui://9leh0eyfwa8u2t"/>
    </component>
    <component id="n1" name="b" src="gx2b79" fileName="components/BagGridSub2.xml" xy="67,270">
      <Button title="B" icon="ui://9leh0eyfwa8u2t"/>
    </component>
    <component id="n2" name="c" src="gx2b79" fileName="components/BagGridSub2.xml" xy="447,268">
      <Button title="C"/>
    </component>
    <text id="n3" name="n3" xy="49,19" size="291,26" fontSize="22" text="'A' can be dragged freely."/>
    <text id="n4" name="n4" xy="53,178" size="478,51" fontSize="22" text="Try drag B to C. B's icon will assign to C.&#xA;拖动B到C的位置可以将B的图标赋予C"/>
    <text id="n6" name="n6" xy="612,26" size="368,26" fontSize="22" text="'D' can be dragged inside bounds."/>
    <graph id="n7" name="bounds" xy="640,76" size="440,413" type="rect" lineSize="3" fillColor="#00ffffff"/>
    <component id="n5" name="d" src="gx2b79" fileName="components/BagGridSub2.xml" xy="819,231">
      <Button title="D" icon="ui://9leh0eyfwa8u2t"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Graph.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <text id="n8" name="n8" xy="13,10" size="659,26" fontSize="22" text="Simple graphics. (Empty graph is usually for place holder purpose.)"/>
    <graph id="n9_s9ng" name="n9" xy="187,62" size="100,100" type="rect" lineSize="2" corner="20"/>
    <graph id="n10_s9ng" name="n10" xy="43,62" size="100,100" type="rect" lineSize="5" lineColor="#ffffff66" fillColor="#ffcc9933"/>
    <graph id="n11_s9ng" name="n11" xy="57,255" pivot="0.5,0.5" size="206,113" skew="60,30" rotation="-30" type="rect" lineSize="2" fillColor="#ff006600"/>
    <graph id="n12_s9ng" name="n12" xy="323,62" size="139,92" type="rect" lineSize="15" lineColor="#ffff99ff" fillColor="#00ff6600"/>
    <graph id="n13_s9ng" name="polygon" xy="493,243" size="154,127" type="polygon" lineSize="2" lineColor="#ff660033" fillColor="#ff66cccc" points="0,52,95,52,95,-2.5,154,64,95,127,94.5,81.5,0,82"/>
    <graph id="n14_s9ng" name="polygon2" xy="668,242" size="144,145" type="regular_polygon" lineSize="3" lineColor="#ffcc0066" fillColor="#ffff9933" sides="5" startAngle="-18"/>
    <graph id="n15_s9ng" name="n15" xy="624,62" size="100,100" type="eclipse" lineSize="2" fillColor="#6866cc33"/>
    <graph id="n16_s9ng" name="n16" xy="895,62" size="206,113" type="eclipse" lineSize="2" fillColor="#ff336699"/>
    <graph id="n17_s9ng" name="n17" xy="758,62" size="100,100" type="eclipse" lineSize="16" lineColor="#ff003300" fillColor="#0066cc33"/>
    <graph id="n18_s9ng" name="pie" xy="490,62" size="100,100" type="eclipse" lineSize="2" lineColor="#ff000099" fillColor="#6800cccc"/>
    <image id="n19_s9ng" name="n19" src="s9ng8a" fileName="images/radial.png" xy="978,333" pivot="0.5,0.5" anchor="true"/>
    <graph id="n20_s9ng" name="radial" xy="979,333" pivot="0.5,0.5" anchor="true" size="244,244" type="regular_polygon" lineSize="2" lineColor="#ffff9900" fillColor="#6999ff33" sides="6" distances="0.57,0.82,0.7,0.78,0.61,0.47"/>
    <graph id="n21_s9ng" name="trapezoid" xy="317,245" size="144,145" type="rect" lineSize="0" lineColor="#ffffffff"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Grid.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <graph id="n27" name="n27" xy="32,61" size="528,337" type="rect" lineColor="#49959595" fillColor="#ff233e43"/>
    <image id="n18" name="n18" src="a7vt7m" xy="32,23" size="527,39"/>
    <list id="n19" name="list1" xy="32,61" size="527,336" overflow="scroll" margin="0,0,0,0" clipSoftness="0,20" defaultItem="ui://9leh0eyfa7vt7n">
      <item/>
      <item/>
      <item/>
      <item/>
    </list>
    <text id="n20" name="n20" xy="41,29" size="60,26" group="n25" fontSize="22" color="#ccffff" text="Order"/>
    <text id="n21" name="n21" xy="432,29" size="60,26" group="n25" fontSize="22" color="#ccffff" text="Stars"/>
    <text id="n23" name="n23" xy="338,29" size="60,26" group="n25" fontSize="22" color="#ccffff" text="Color"/>
    <text id="n24" name="n24" xy="178,29" size="49,26" group="n25" fontSize="22" color="#ccffff" text="Name"/>
    <group id="n25" name="n25" xy="41,29" size="451,26" advanced="true"/>
    <graph id="n28" name="n28" xy="585,59" size="527,337" type="rect" lineColor="#49959595" fillColor="#ff233e43"/>
    <image id="n29" name="n29" src="a7vt7m" xy="585,21" size="527,39"/>
    <list id="n30" name="list2" xy="585,59" size="526,336" selectionMode="none" overflow="scroll" margin="0,0,0,0" clipSoftness="0,20" defaultItem="ui://9leh0eyfatih7o">
      <item/>
      <item/>
      <item/>
      <item/>
    </list>
    <text id="n32" name="n32" xy="998,27" size="60,26" group="n35" fontSize="22" color="#ccffff" text="Power"/>
    <text id="n33" name="n33" xy="887,27" size="60,26" group="n35" fontSize="22" color="#ccffff" text="Color"/>
    <text id="n34" name="n34" xy="647,26" size="49,26" group="n35" fontSize="22" color="#ccffff" text="Name"/>
    <group id="n35" name="n35" xy="647,26" size="411,27" advanced="true"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Image.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570" overflow="scroll" scrollBar="hidden">
  <displayList>
    <image id="n20_s9ng" name="n20" src="sner1h" fileName="images/pic.png" xy="19,37"/>
    <image id="n21_s9ng" name="n21" src="sner1h" fileName="images/pic.png" xy="228,37" color="#66ff00" flip="hz"/>
    <image id="n22_s9ng" name="n22" src="sner1h" fileName="images/pic.png" xy="718,41" size="179,223" alpha="0.62" color="#707070" flip="vt"/>
    <image id="n23_s9ng" name="n23" src="sner1h" fileName="images/pic.png" xy="443,154" size="130,142" rotation="-39" color="#5e5e5e"/>
    <text id="n24_s9ng" name="n24" xy="19,303" size="1028,26" fontSize="22" autoSize="height" text="9 Grid and tile scale mode supported.Double click the image in library panel to change the settings."/>
    <image id="n25_s9ng" name="n25" src="rt103m" fileName="images/6_png.png" xy="11,374" size="294,173"/>
    <text id="n26_s9ng" name="n26" xy="123,342" size="64,26" fontSize="22" text="9 Grid"/>
    <image id="n27_s9ng" name="n27" src="nz0z20" fileName="images/long_dead2_png.png" xy="625,376" size="209,165"/>
    <text id="n28_s9ng" name="n28" xy="703,342" size="39,26" fontSize="22" text="Tile"/>
    <image id="n29_s9ng" name="n29" src="nz0z20" fileName="images/long_dead2_png.png" xy="854,377" size="209,165" grayed="true" flip="both"/>
    <image id="n30_s9ng" name="n30" src="rt103m" fileName="images/6_png.png" xy="310,375" size="294,173" grayed="true" flip="vt"/>
    <text id="n31_s9ng" name="n31" xy="23,6" size="403,26" fontSize="22" text="Image  properties: Color, Brightness, Flip"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Label.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <text id="n1" name="n1" xy="9,10" size="918,51" fontSize="22" autoSize="height" text="Label extention makes component have a title and icon property.&#xA;标签(Label)是对组件的一种扩展,使其具有标题和图标属性"/>
    <component id="n3" name="frame" src="rt103l" xy="24,91" size="223,226">
      <Label title="Bag"/>
    </component>
    <component id="n4" name="n4" src="rt103r" xy="270,118">
      <Label title="Hello world" icon="ui://9leh0eyfrpmbg"/>
    </component>
    <component id="n5" name="n5" src="rt103r" xy="271,213">
      <Label title="Hello Unity" titleColor="#ffcc33" icon="ui://9leh0eyfhixt1v"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_List.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <list id="n0" name="n0" xy="34,89" size="163,422" overflow="scroll" margin="0,0,0,0" clipSoftness="0,20" lineGap="6" defaultItem="ui://9leh0eyfkpev60">
      <item title="100" icon="ui://9leh0eyfkpev64"/>
      <item title="1" icon="ui://9leh0eyfkpev64"/>
      <item title="2" icon="ui://9leh0eyfkpev64"/>
      <item title="99" icon="ui://9leh0eyfkpev64"/>
      <item title="4" icon="ui://9leh0eyfkpev64"/>
      <item title="5" icon="ui://9leh0eyfkpev64"/>
    </list>
    <text id="n1" name="n1" xy="7,7" size="1072,29" fontSize="22" leading="6" autoSize="height" text="List provides four layouts. If the list supports selection, list item type must be radio button."/>
    <text id="n2" name="n2" xy="40,54" size="148,26" fontSize="22" text="Single Column"/>
    <list id="n4" name="n4" xy="534,110" size="571,126" layout="row" overflow="scroll" scroll="horizontal" margin="0,0,0,0" clipSoftness="0,20" lineGap="6" colGap="6" defaultItem="ui://9leh0eyfkpev60">
      <item title="100" icon="ui://9leh0eyfkpev64"/>
      <item title="1" icon="ui://9leh0eyfkpev64"/>
      <item title="2" icon="ui://9leh0eyfkpev64"/>
      <item title="99" icon="ui://9leh0eyfkpev64"/>
      <item title="4" icon="ui://9leh0eyfkpev64"/>
      <item title="5" icon="ui://9leh0eyfkpev64"/>
    </list>
    <text id="n5" name="n5" xy="534,74" size="115,26" fontSize="22" text="Single row"/>
    <list id="n7" name="n7" xy="534,300" size="434,178" layout="flow_hz" overflow="scroll" margin="0,0,0,0" clipSoftness="0,20" lineGap="6" colGap="6" defaultItem="ui://9leh0eyfkpev60">
      <item title="100" icon="ui://9leh0eyfkpev64"/>
      <item title="1" icon="ui://9leh0eyfkpev64"/>
      <item title="2" icon="ui://9leh0eyfkpev64"/>
      <item title="99" icon="ui://9leh0eyfkpev64"/>
      <item title="4" icon="ui://9leh0eyfkpev64"/>
      <item title="5" icon="ui://9leh0eyfkpev64"/>
    </list>
    <text id="n8" name="n8" xy="534,263" size="170,26" fontSize="22" text="Flow horizontal"/>
    <list id="n9" name="n9" xy="238,89" size="263,447" layout="flow_vt" overflow="scroll" scroll="horizontal" margin="0,0,0,0" clipSoftness="0,20" lineGap="6" colGap="6" defaultItem="ui://9leh0eyfkpev60">
      <item title="100" icon="ui://9leh0eyfkpev64"/>
      <item title="1" icon="ui://9leh0eyfkpev64"/>
      <item title="2" icon="ui://9leh0eyfkpev64"/>
      <item title="99" icon="ui://9leh0eyfkpev64"/>
      <item title="4" icon="ui://9leh0eyfkpev64"/>
      <item title="5" icon="ui://9leh0eyfkpev64"/>
    </list>
    <text id="n10" name="n10" xy="305,54" size="148,26" fontSize="22" text="Flow vertical"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Loader.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <text id="n0" name="n0" xy="14,10" size="588,29" fontSize="22" leading="6" text="Loader is for loading image or movieclip dynamically."/>
    <loader id="n1" name="n1" xy="27,67" size="90,90" url="ui://9leh0eyfwa8u2t"/>
    <loader id="n2" name="n2" xy="142,65" size="133,131" url="ui://9leh0eyfwa8u2t" fill="scale"/>
    <loader id="n3" name="n3" xy="295,66" size="133,131" scale="2.00,2.00" url="ui://9leh0eyfwa8u2u" align="center" vAlign="middle"/>
    <loader id="n4" name="n4" xy="47,184" size="60,60" url="ui://9leh0eyfhixt1v"/>
    <loader id="n5" name="n5" xy="66,270" size="183,121" url="ui://9leh0eyft9fj5f" align="center" vAlign="middle"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_MovieClip.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <text id="n0" name="n0" xy="16,9" size="605,71" fontSize="22" autoSize="none" text="1. Import gif directly&#xA;2. Use builtin tool to create movieclip"/>
    <jta id="n8" name="n8" src="hixt1v" xy="44,109"/>
    <jta id="n13" name="n13" src="hixt1v" xy="52,243" color="#0066cc"/>
    <jta id="n14" name="n14" src="hixt1v" xy="70,416" frame="1" playing="false"/>
    <jta id="n15" name="n15" src="hixt1v" xy="298,227" pivot="0.5,0.5" size="155,144" alpha="0.33" rotation="-49" frame="1"/>
    <component id="n18" name="n18" src="rpmb10" xy="170,426" size="84,42">
      <Button title="点我" icon="ui://9leh0eyfhixt1v"/>
    </component>
    <jta id="n19" name="n19" src="t9fj5f" xy="172,111"/>
    <jta id="n22" name="n22" src="hixt1v" xy="176,243" grayed="true"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Popup.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <component id="n0" name="n0" src="poiq7e" xy="60,48" size="158,48">
      <Button title="Popup Menu"/>
    </component>
    <component id="n1" name="n1" src="poiq7e" xy="342,48" size="158,48">
      <Button title="Popup Any"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_ProgressBar.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <component id="n1" name="n1" src="t9fj50" xy="55,37">
      <ProgressBar value="50" max="100"/>
    </component>
    <component id="n2" name="n2" src="t9fj53" xy="228,32">
      <ProgressBar value="78" max="100"/>
    </component>
    <component id="n3" name="n3" src="t9fj57" xy="48,118">
      <ProgressBar value="80" max="100"/>
    </component>
    <component id="n4" name="n4" src="t9fj5b" xy="41,239">
      <ProgressBar value="75" max="100"/>
    </component>
    <component id="n6" name="n6" src="t9fj5g" xy="354,116">
      <ProgressBar value="80" max="100"/>
    </component>
    <component id="n7" name="n7" src="fjqr7j" xy="69,341">
      <ProgressBar value="67" max="100"/>
    </component>
    <component id="n9" name="n9" src="gzpr81" xy="242,310">
      <ProgressBar value="30" max="100"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Relation.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570" designImageLayer="1">
  <controller name="c1" pages="0,,1," selected="0"/>
  <displayList>
    <text id="n0" name="n0" xy="15,6" size="964,76" fontSize="22" autoSize="height" text="Relation is one of the key technologies of FairyGUI, which defines the position and size relation between the components&#xA;“关联”是FairyGUI核心特色功能之一。“关联”定义元件之间的位置和大小关系。"/>
    <graph id="n2" name="n2" xy="181,219" size="100,100" type="rect" fillColor="#ff009900">
      <relation target="n1" sidePair="left-left,top-top"/>
    </graph>
    <graph id="n1" name="n1" xy="45,219" size="100,100" type="rect">
      <gearXY controller="c1" pages="0,1" values="45,219|336,224" default="40,212" tween="true"/>
    </graph>
    <component id="n5" name="n5" src="rpmb12" xy="37,108">
      <Button controller="c1" page="1"/>
    </component>
    <graph id="n7" name="n7" xy="278,380" size="100,100" type="rect" fillColor="#ff009900">
      <relation target="n8" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n8" name="n8" xy="48,380" size="100,100" type="rect">
      <gearSize controller="c1" pages="0,1" values="-|188,165,1.00,1.00" default="100,100,1.00,1.00" tween="true"/>
    </graph>
    <graph id="n9" name="n9" xy="945,219" size="99,100" type="rect" fillColor="#ff009900">
      <relation target="n10" sidePair="leftext-right"/>
    </graph>
    <graph id="n10" name="n10" xy="816,219" size="100,100" type="rect">
      <gearXY controller="c1" pages="0,1" values="816,219|635,224" default="153,546" tween="true"/>
    </graph>
    <graph id="n12" name="n12" xy="950,399" size="99,104" type="rect" fillColor="#ff009900">
      <gearSize controller="c1" pages="0,1" values="-|285,104,1.00,1.00" default="99,104,1.00,1.00" tween="true"/>
      <relation target="" sidePair="right-right"/>
    </graph>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Slider.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <component id="n1" name="n1" src="suiz4i" xy="84,63">
      <Slider value="50" max="100"/>
    </component>
    <component id="n2" name="n2" src="suiz4o" xy="281,50">
      <Slider value="50" max="100"/>
    </component>
    <component id="n3" name="n3" src="eut94u" xy="57,236">
      <Slider value="50" max="100"/>
    </component>
    <component id="n4" name="n4" src="srct87" xy="114,389">
      <Slider value="50" max="100"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Text.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,570">
  <displayList>
    <graph id="n16" name="n16" xy="621,183" size="471,211" type="rect" fillColor="#ff000000"/>
    <graph id="n15" name="n15" xy="33,123" size="337,50" type="rect"/>
    <text id="n2" name="n2" xy="33,123" size="337,50" fontSize="22" color="#cc3300" align="center" vAlign="middle" autoSize="none" text="Text Align"/>
    <graph id="n14" name="n14" xy="34,183" size="459,160" type="rect" fillColor="#ff000000"/>
    <text id="n0" name="n0" xy="41,61" size="159,26" fontSize="22" text="Auto Size text"/>
    <text id="n3" name="n3" xy="218,61" size="125,26" fontSize="22" color="#993300" align="center" vAlign="middle" underline="true" bold="true" italic="true" text="Text Style"/>
    <text id="n4" name="n4" xy="476,61" size="192,26" fontSize="22" color="#ffffff" align="center" vAlign="middle" strokeColor="#000000" text="Text with outline"/>
    <richtext id="n5" name="n5" xy="34,183" size="459,160" fontSize="22" color="#ffffff" leading="12" ubb="true" autoSize="none" text="Support UBB grammer:&#xA;[color=#FF3300][b]FairyGUI Editor[/b][/color] is a [i]WYSWYG[/i][size=30] Game UI Editor[/size],FairyGUI是一个所见即所得的[color=#FFFF00]游戏UI编辑器[/color]。"/>
    <text id="n7" name="n7" xy="171,382" size="345,54" font="ui://9leh0eyfduef6m" fontSize="16" color="#ffffff" leading="12" autoSize="height" text="1234567890"/>
    <text id="n8" name="n8" xy="31,386" size="126,26" fontSize="22" text="Bitmap Font"/>
    <text id="n10" name="n10" xy="26,462" size="418,26" fontSize="22" ubb="true" text="Support fnt files generated by [b]BMFont[/b]"/>
    <text id="n11" name="n11" xy="48,501" size="225,36" font="ui://9leh0eyfwa8u2r" fontSize="16" color="#993300" text="如何使用UI编辑器"/>
    <richtext id="n12" name="n12" xy="621,183" size="471,211" fontSize="22" color="#ccff00" ubb="true" autoSize="none" text="RichText support click events, html tags(small set), support links and images. 多媒体文本支持点击/触摸事件,可以直接使用html标签(仅支持部分),可以带链接和图片。&#xA;[img]ui://9leh0eyfrpmb6[/img]I am image&#xA;[url=event:xx]I am link, click me[/url]"/>
    <text id="n17" name="n17" xy="39,12" size="478,26" fontSize="22" color="#ccff00" text="The quick brown fox jump sover the lazy dog"/>
    <text id="n18" name="n18" xy="361,61" size="97,26" fontSize="22" color="#993300" align="center" vAlign="middle" underline="true" bold="true" italic="true" text="字体样式"/>
    <text id="n19" name="n19" xy="686,61" size="93,26" fontSize="22" color="#ffffff" align="center" vAlign="middle" strokeColor="#000000" text="描边效果"/>
    <graph id="n21" name="n21" xy="688,430" size="348,35" type="rect"/>
    <text id="n22" name="n22" xy="692,432" size="341,29" input="true" prompt="[i][color=#999999]Your Name Here[/color][/i]" fontSize="22" vAlign="middle" autoSize="none" singleLine="true" text=""/>
    <text id="n23" name="n23" xy="563,435" size="120,26" fontSize="22" autoSize="height" text="Input Test"/>
    <text id="n24" name="n24" xy="690,485" size="299,26" fontSize="22" color="#ff3300" autoSize="height" text=""/>
    <component id="n25" name="n25" src="poiq7e" fileName="components/Button1.xml" xy="999,480" size="119,36">
      <Button title="Get Input"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Demo_Window.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="640,400">
  <displayList>
    <component id="n0" name="n0" src="poiq7e" xy="62,58" size="121,36">
      <Button title="WindowA"/>
    </component>
    <component id="n1" name="n1" src="poiq7e" xy="223,58" size="127,36">
      <Button title="WindowB"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640" overflow="hidden">
  <controller name="c1" pages="0,,1," selected="0"/>
  <displayList>
    <graph id="n26" name="n26" xy="0,70" size="1136,570" type="rect" lineSize="0" fillColor="#ff9f9f9f">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <component id="n25" name="container" src="f2ax74" xy="-1143,70" size="1136,570">
      <gearDisplay controller="c1" pages="1"/>
      <gearXY controller="c1" pages="0" values="-1143,70" default="0,70" tween="true"/>
      <relation target="" sidePair="width-width,height-height"/>
    </component>
    <graph id="n21" name="n21" xy="0,0" size="1136,70" type="rect" fillColor="#ff006699">
      <relation target="" sidePair="width-width"/>
    </graph>
    <component id="n22" name="btn_Back" src="hixt1j" xy="963,-1">
      <relation target="" sidePair="right-right"/>
      <Button title="&lt;&lt;Back"/>
    </component>
    <component id="n2" name="btn_Button" src="hixt1j" xy="462,298" group="n23">
      <Button title="Button"/>
    </component>
    <component id="n3" name="btn_Image" src="hixt1j" xy="274,100" group="n23">
      <Button title="Image"/>
    </component>
    <component id="n4" name="btn_Graph" src="hixt1j" xy="86,100" group="n23">
      <Button title="Graph"/>
    </component>
    <component id="n5" name="btn_MovieClip" src="hixt1j" xy="462,100" group="n23">
      <Button title="MovieClip"/>
    </component>
    <component id="n6" name="btn_Depth" src="hixt1j" xy="650,397" group="n23">
      <Button title="Depth"/>
    </component>
    <component id="n7" name="btn_Loader" src="hixt1j" xy="838,100" group="n23">
      <Button title="Loader"/>
    </component>
    <component id="n8" name="btn_List" src="hixt1j" xy="86,199" group="n23">
      <Button title="List"/>
    </component>
    <component id="n9" name="btn_ProgressBar" src="hixt1j" xy="86,397" group="n23">
      <Button title="ProgressBar"/>
    </component>
    <component id="n10" name="btn_Slider" src="hixt1j" xy="838,298" group="n23">
      <Button title="Slider"/>
    </component>
    <component id="n11" name="btn_ComboBox" src="hixt1j" xy="650,298" group="n23">
      <Button title="ComboBox"/>
    </component>
    <component id="n12" name="btn_Clip&amp;Scroll" src="hixt1j" xy="838,199" size="163,69" group="n23">
      <Button title="Clip&amp;Scroll"/>
    </component>
    <component id="n13" name="btn_Controller" src="hixt1j" xy="462,199" group="n23">
      <Button title="Controller"/>
    </component>
    <component id="n14" name="btn_Relation" src="hixt1j" xy="650,199" group="n23">
      <Button title="Relation"/>
    </component>
    <component id="n17" name="btn_Label" src="hixt1j" xy="274,298" group="n23">
      <Button title="Label"/>
    </component>
    <component id="n18" name="btn_Popup" src="hixt1j" xy="274,397" group="n23">
      <Button title="Popup"/>
    </component>
    <component id="n19" name="btn_Window" src="hixt1j" xy="462,397" group="n23">
      <Button title="Window"/>
    </component>
    <component id="n20" name="btn_Drag&amp;Drop" src="hixt1j" xy="838,397" group="n23">
      <Button title="Drag&amp;Drop"/>
    </component>
    <component id="n27" name="btn_Component" src="hixt1j" xy="86,298" group="n23">
      <Button title="Component"/>
    </component>
    <component id="n28" name="btn_Grid" src="hixt1j" xy="274,199" group="n23">
      <Button title="Grid"/>
    </component>
    <component id="n29" name="btn_Text" src="hixt1j" xy="650,100" group="n23">
      <Button title="Text"/>
    </component>
    <group id="n23" name="btns" xy="86,100" size="915,366" advanced="true">
      <gearDisplay controller="c1" pages="0"/>
      <gearXY controller="c1" pages="0,1" values="86,100|1159,100" tween="true"/>
    </group>
    <text id="n24" name="n24" xy="13,12" size="276,50" font="微软雅黑" fontSize="35" color="#ff9900" bold="true" text="FairyGUI-Demo"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/WindowA.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="400,400">
  <displayList>
    <component id="n0" name="frame" src="rt103l" xy="0,0" size="400,400">
      <relation target="" sidePair="width-width,height-height"/>
      <Label title="Window A"/>
    </component>
    <component id="n2" name="n2" src="zd9g41" xy="33,47">
      <ComboBox visibleItemCount="5">
        <item title="Item 1"/>
        <item title="Item 2"/>
        <item title="Item 3"/>
        <item title="Item 4"/>
        <item title="Item 5"/>
        <item title="Item 6"/>
        <item title="Item 7"/>
      </ComboBox>
    </component>
    <component id="n5" name="n5" src="rpmb13" xy="108,320" pivot="0.5,0.5">
      <Button icon="ui://9leh0eyfrpmbu"/>
    </component>
    <list id="n6" name="n6" xy="39,98" size="335,215" layout="flow_hz" overflow="scroll" margin="0,0,0,0" clipSoftness="0,20" lineGap="6" colGap="6" defaultItem="ui://9leh0eyfkpev60"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/WindowB.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="400,203">
  <displayList>
    <component id="n0" name="frame" src="niii7d" fileName="components/WindowFrameB.xml" xy="68,0" size="332,203">
      <relation target="" sidePair="width-width,height-height"/>
      <Label title="窗口B"/>
    </component>
    <image id="n7" name="n7" src="sner1h" fileName="images/pic.png" xy="-46,-37"/>
    <text id="n10" name="n10" xy="191,20" size="156,42" font="Comic Sans MS" fontSize="27" color="#ff3366" text="Hello World"/>
    <component id="n12" name="n12" src="t9fj57" fileName="components/ProgressBar3.xml" xy="185,139" scale="0.7,1">
      <ProgressBar value="80" max="100"/>
    </component>
  </displayList>
  <transition name="t1">
    <item time="0" type="XY" target="n7" tween="true" startValue="-29,-" endValue="-9,-" duration="8" repeat="11" yoyo="true"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/BagGridSub.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="100,100" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n13" name="n13" src="kpev61" xy="5,4"/>
    <loader id="n4" name="icon" xy="6,6" size="88,88" align="center" vAlign="middle" fill="scale"/>
    <image id="n12" name="n12" src="kpev62" xy="0,0"/>
    <text id="n6" name="title" xy="9,66" size="84,30" fontSize="22" color="#ff0000" align="right" vAlign="middle" autoSize="none" text=""/>
    <image id="n11" name="n11" src="kpev63" xy="-4,-4">
      <gearDisplay controller="button" pages="1,3"/>
    </image>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/BagGridSub2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="100,100" extention="Button">
  <displayList>
    <image id="n13" name="n13" src="kpev61" xy="5,4"/>
    <loader id="n4" name="icon" xy="6,6" size="88,88" align="center" vAlign="middle" fill="scale"/>
    <image id="n12" name="n12" src="kpev62" xy="0,0"/>
    <text id="n6" name="title" xy="9,66" size="84,30" fontSize="22" color="#ff0000" align="right" vAlign="middle" autoSize="none" text=""/>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button.xml
================================================
<component size="85,25" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbf" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbd" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rpmbe" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n4" name="title" xy="0,2" size="85,22" fontSize="12" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="100,36" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n1" name="n1" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fff0f0f0">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n2" name="n2" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fffafafa">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="n3" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#ffcccccc">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n4" name="title" xy="0,0" size="100,36" fontSize="22" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button10.xml
================================================
<component size="163,69" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n5" name="n5" src="hixt1k" xy="-5,-2">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n1" name="n1" src="hixt1l" xy="-3,-1" size="169,72" aspect="true">
      <gearDisplay controller="button" pages="0,2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <loader id="n4" name="icon" xy="0,4" size="163,61" align="center" vAlign="middle">
      <relation target="" sidePair="width-width,height-height"/>
    </loader>
    <text id="n3" name="title" xy="0,3" size="163,63" fontSize="22" color="#ffffff" align="center" vAlign="middle" autoSize="none" bold="true" strokeColor="#003c49" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button13.xml
================================================
<component size="50,50" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="1"/>
  <displayList>
    <image id="n1" name="n1" src="eut94y" xy="12,14" aspect="true">
      <gearDisplay controller="button" pages="0,2"/>
    </image>
    <image id="n2" name="n2" src="eut94z" xy="12,14" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button14.xml
================================================
<component size="102,40" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="zd9g4a" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="zd9g4b" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="zd9g4c" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n4" name="n4" src="zd9g4d" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n5" name="title" xy="0,0" size="102,40" fontSize="15" color="#ffff00" align="center" vAlign="middle" autoSize="none" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button15.xml
================================================
<component size="132,40" extention="Button" idnum="5">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver"/>
  <displayList>
    <image id="n1" src="zd9g43" name="n1" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n2" src="zd9g44" name="n2" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n3" src="zd9g45" name="n3" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n4" src="zd9g46" name="n4" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="3"/>
      <relation target="" sidePair="width,height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button16.xml
================================================
<component size="100,100" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="gojg7t" xy="1,1" pivot="0.5,0.5" aspect="true">
      <gearLook controller="button" pages="0,1,2,3" values="-|1,180,0|-|1,180,0" default="1,0,0" tween="true" ease="Sine.Out"/>
    </image>
  </displayList>
  <Button mode="Check" sound="ui://9leh0eyfgojg7u"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="85,40" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbf" xy="0,0" size="85,40" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbd" xy="0,0" size="85,40" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rpmbe" xy="0,0" size="85,40" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n4" name="title" xy="41,3" size="40,34" fontSize="12" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
    <loader id="n5" name="icon" xy="3,3" size="32,32" align="center" vAlign="middle" fill="scale"/>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button3.xml
================================================
<component size="85,40" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbf" xy="0,0" size="85,40" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbd" xy="0,0" size="85,40" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rpmbe" xy="0,0" size="85,40" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n4" name="title" xy="4,3" size="40,34" fontSize="12" align="right" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
    <loader id="n5" name="icon" xy="48,3" size="32,32" align="center" vAlign="middle">
      <relation target="" sidePair="right-right"/>
    </loader>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button4.xml
================================================
<component size="131,45" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n0" name="n0" src="rpmbv" xy="0,0"/>
    <image id="n2" name="n2" src="rpmbx" xy="79,12"/>
    <image id="n3" name="n3" src="rpmbw" xy="14,13"/>
    <image id="n1" name="n1" src="rpmbi" xy="-5,-1">
      <gearXY controller="button" pages="0,1,2,3" values="-|64,-1|-|64,-1" default="-5,-1" tween="true"/>
    </image>
  </displayList>
  <Button mode="Check"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button5.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="180,70" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n0" name="bg" src="rpmb1" xy="2,3" size="181,70" aspect="true">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n1" name="title" xy="10,10" size="157,46" fontSize="22" color="#ffff00" align="center" vAlign="middle" autoSize="none" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
    <loader id="n2" name="icon" xy="10,7" size="160,49" align="center" vAlign="middle">
      <relation target="" sidePair="width-width,height-height"/>
    </loader>
  </displayList>
  <Button downEffect="scale" downEffectValue="0.80"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button52.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="180,70" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <controller name="grayed" pages="0,,1," selected="1"/>
  <displayList>
    <image id="n0" name="bg" src="rpmb1" xy="0,-1" size="181,70" aspect="true">
      <gearXY controller="button" pages="0,1,2,3" values="0,-1|1,1|0,0|1,1" default="1,5"/>
      <gearSize controller="button" pages="0,1,2,3" values="181,70,1.00,1.00|178,68,1.00,1.00|-|178,68,1.00,1.00" default="181,70,1.00,1.00"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n1" name="title" xy="9,7" size="157,46" fontSize="22" color="#ffff00" align="center" vAlign="middle" autoSize="none" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
    <loader id="n2" name="icon" xy="8,4" size="160,49" grayed="true" align="center" vAlign="middle">
      <gearLook controller="grayed" pages="0,1" values="1.00,0,0|-" default="1.00,0,1"/>
      <relation target="" sidePair="width-width,height-height"/>
    </loader>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button6.xml
================================================
<component size="66,44" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="2"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbl" xy="0,0" size="66,44">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbj" xy="0,0" size="66,37">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rpmbm" xy="0,0" size="66,44">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n4" name="n4" src="rpmbk" xy="0,0" size="66,44" aspect="true">
      <gearDisplay controller="button" pages="3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <loader id="n6" name="icon" xy="0,0" size="66,30" align="center" vAlign="middle"/>
    <text id="n5" name="title" xy="0,0" size="66,25" fontSize="16" color="#ffffff" align="center" leading="0" autoSize="none" strokeColor="#000000" text="">
      <relation target="" sidePair="width-width,height-height"/>
      <gearColor controller="button" pages="0,1,2,3" values="#ffffff|-|#ffffff|-" default="#dfb536"/>
    </text>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button7.xml
================================================
<component size="69,62" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver"/>
  <displayList>
    <image id="n1" src="rpmbo" name="n1" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0,2"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n2" src="rpmbn" name="n2" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width,height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button8.xml
================================================
<component size="52,49" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbq" xy="0,0" size="52,49" aspect="true">
      <gearDisplay controller="button" pages="0,1,2,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbp" xy="3,-3" size="58,48" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button mode="Check"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button82.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="52,49" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver,4,disabled,5,selectedDisabled" selected="1"/>
  <displayList>
    <image id="n4" name="n4" src="iehu7y" xy="1,0">
      <gearDisplay controller="button" pages="4,5"/>
    </image>
    <image id="n3" name="n3" src="iehu7z" xy="4,-1">
      <gearDisplay controller="button" pages="5"/>
    </image>
    <image id="n1" name="n1" src="rpmbq" xy="0,0" size="52,49" aspect="true">
      <gearDisplay controller="button" pages="0,1,2,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbp" xy="3,-3" size="58,48" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button mode="Check"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Button9.xml
================================================
<component size="159,52" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="1"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbs" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <gearLook controller="button" pages="0,2" values="1.00,0,0|0.00,0,0" default="1.00,0,0" tween="true" ease="Quad.Out" duration="0.5"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rpmbr" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rpmbt" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <gearLook controller="button" pages="0,2" values="0.00,0,0|1.00,0,0" default="1.00,0,0" tween="true" ease="Quad.Out" duration="0.5"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n5" name="title" xy="0,7" size="159,45" fontSize="18" color="#dfb536" align="center" vAlign="middle" autoSize="none" strokeColor="#000000" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Checkbox.xml
================================================
<component size="20,19" idnum="6" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpmbc" xy="0,2" aspect="true">
      <gearDisplay controller="button" pages="0"/>
    </image>
    <image id="n2" name="n2" src="rpmb7" xy="0,2" aspect="true">
      <gearDisplay controller="button" pages="1"/>
    </image>
    <image id="n3" name="n3" src="rpmbb" xy="0,2" aspect="true">
      <gearDisplay controller="button" pages="2"/>
    </image>
    <image id="n4" name="n4" src="rpmba" xy="0,2" aspect="true">
      <gearDisplay controller="button" pages="3"/>
    </image>
    <text id="n5" name="title" xy="13,1" size="10,19" fontSize="12" autoSize="none" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button mode="Check"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/CloseButton.xml
================================================
<component size="40,43" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="2"/>
  <displayList>
    <image id="n1" name="n1" src="niii7c" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="niii7c" xy="0,0" aspect="true" alpha="0.75">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="niii7c" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ComboBox.xml
================================================
<component size="100,20" extention="ComboBox">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rt103u" xy="0,0" size="100,20" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rt103v" xy="0,0" size="100,20" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rt103w" xy="0,0" size="100,20" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n4" name="title" xy="2,2" size="78,16" fontSize="12" color="#ffcc00" autoSize="none" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
    <image id="n5" name="n5" src="rt103x" xy="83,2"/>
  </displayList>
  <ComboBox dropdown="ui://9leh0eyfrt103y"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ComboBoxItem.xml
================================================
<component size="100,19" idnum="3" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n2" name="n2" xy="0,0" size="100,19" type="rect" lineSize="0" lineColor="#00ff9966" fillColor="#ff3399ff">
      <gearDisplay controller="button" pages="1,2,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n1" name="title" xy="1,1" size="100,17" fontSize="12" vAlign="middle" autoSize="none" singleLine="true" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
      <gearColor controller="button" pages="0,1,2,3" values="-|#ffffff|#ffffff|#ffffff" default="#000000"/>
    </text>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ComboBoxPopup.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="158,58">
  <displayList>
    <image id="n0" name="n0" src="rt103z" xy="0,0">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <list id="n1" name="list" xy="0,1" size="157,56" overflow="scroll" scrollBarFlags="4" margin="0,0,0,0" defaultItem="ui://9leh0eyfrt1040"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="224,310" overflow="hidden">
  <displayList>
    <image id="n1" name="n1" src="es4130" xy="0,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component10.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="425,120" overflow="scroll" scroll="horizontal" scrollBarMargin="0,0,100,0">
  <displayList>
    <text id="n0" name="n0" xy="0,0" size="914,93" fontSize="14" color="#cccccc" leading="11" autoSize="height" text="三体人在利用魔法般的科技锁死了地球人的科学之后,庞大的宇宙舰队直扑太阳系,意欲清除地球文明。&#xA;面对前所未有的危局,经历过无数磨难的地球人组建起同样庞大的太空舰队,同时,利用三体人思维透明的致命缺陷,制订了神秘莫测的“面壁计划”,精选出四位“面壁者”。秘密展开对三体人的反击。&#xA;三体人自身虽然无法识破人类的诡谲计谋,却依靠由地球人中的背叛者挑选出的“破壁人”,与“面壁者”展开智慧博弈。[9] "/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component11.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="90,23" extention="ProgressBar">
  <displayList>
    <image id="n0" name="bar" src="fjqr7k" xy="0,0"/>
  </displayList>
  <ProgressBar/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component12.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="400,297">
  <displayList>
    <image id="n9" name="n9" src="rt103z" xy="0,0" size="400,297">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n10" name="n10" src="rpmbh" xy="67,117"/>
    <image id="n11" name="n11" src="rpmbh" xy="188,117"/>
    <image id="n12" name="n12" src="rpmbh" xy="300,117"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component13.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="400,400">
  <displayList>
    <graph id="n0" name="n0" xy="15,14" size="150,150" type="rect"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component14.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="320,480" mask="n28">
  <displayList>
    <image id="n27" name="n27" src="es4130" fileName="images/change.png" xy="0,0"/>
    <graph id="n28" name="n28" xy="72,43" size="167,171" type="eclipse" lineSize="0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="341,151" overflow="scroll">
  <displayList>
    <text id="n0" name="n0" xy="0,0" size="308,268" fontSize="14" color="#cccccc" leading="11" autoSize="height" text="三体人在利用魔法般的科技锁死了地球人的科学之后,庞大的宇宙舰队直扑太阳系,意欲清除地球文明。&#xA;面对前所未有的危局,经历过无数磨难的地球人组建起同样庞大的太空舰队,同时,利用三体人思维透明的致命缺陷,制订了神秘莫测的“面壁计划”,精选出四位“面壁者”。秘密展开对三体人的反击。&#xA;三体人自身虽然无法识破人类的诡谲计谋,却依靠由地球人中的背叛者挑选出的“破壁人”,与“面壁者”展开智慧博弈。[9] "/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component3.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="348,62" extention="Label">
  <displayList>
    <graph id="n2" name="n2" xy="0,0" size="348,62" type="rect" fillColor="#ff003333">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <loader id="n0" name="icon" xy="6,5" size="54,50" align="center" vAlign="middle"/>
    <text id="n1" name="title" xy="66,21" size="274,20" fontSize="16" color="#ffffff" autoSize="none" text="">
      <relation target="" sidePair="width-width"/>
    </text>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component4.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="640,890">
  <displayList/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component5.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="250,250">
  <displayList>
    <image id="n1" name="n1" src="rt103m" xy="0,0" size="250,250"/>
    <text id="n2" name="n2" xy="70,110" size="109,30" fontSize="26" color="#ffffff" strokeColor="#000000" text="居中文字"/>
    <image id="n4" name="n4" src="rpmbx" xy="199,213"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component6.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="250,250">
  <displayList>
    <image id="n1" name="n1" src="rt103m" xy="0,0" size="250,250">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n2" name="n2" xy="70,110" size="109,30" fontSize="26" color="#ffffff" strokeColor="#000000" text="居中文字">
      <relation target="" sidePair="center-center,middle-middle"/>
    </text>
    <image id="n3" name="n3" src="rpmbx" xy="198,212">
      <relation target="" sidePair="right-right,bottom-bottom"/>
    </image>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component7.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="225,310" overflow="scroll" scroll="both">
  <displayList>
    <image id="n1" name="n1" src="es4130" xy="0,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component8.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="225,343" overflow="scroll" scroll="both" margin="30,30,30,30">
  <displayList>
    <image id="n1" name="n1" src="es4130" xy="0,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Component9.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="341,151" overflow="scroll" scrollBarFlags="1">
  <displayList>
    <text id="n0" name="n0" xy="0,0" size="318,268" fontSize="14" color="#cccccc" leading="11" autoSize="height" text="三体人在利用魔法般的科技锁死了地球人的科学之后,庞大的宇宙舰队直扑太阳系,意欲清除地球文明。&#xA;面对前所未有的危局,经历过无数磨难的地球人组建起同样庞大的太空舰队,同时,利用三体人思维透明的致命缺陷,制订了神秘莫测的“面壁计划”,精选出四位“面壁者”。秘密展开对三体人的反击。&#xA;三体人自身虽然无法识破人类的诡谲计谋,却依靠由地球人中的背叛者挑选出的“破壁人”,与“面壁者”展开智慧博弈。[9] "/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Dropdown.xml
================================================
<component size="132,40" extention="ComboBox">
  <displayList>
    <component id="n0" name="button" src="zd9g42" xy="0,0">
      <relation target="" sidePair="width-width,height-height"/>
    </component>
    <text id="n1" name="title" xy="5,8" size="87,25" fontSize="15" color="#ffcc00" align="center" autoSize="none" strokeColor="#000000" text="">
      <relation target="" sidePair="width-width"/>
    </text>
  </displayList>
  <ComboBox dropdown="ui://9leh0eyfzd9g47"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Dropdown2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="100,100">
  <displayList>
    <image id="n0" name="n0" src="zd9g48" xy="0,0" size="100,100">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <list id="n1" name="list" xy="3,3" size="94,94" overflow="scroll" scrollBarFlags="4" margin="0,0,0,0" defaultItem="ui://9leh0eyfzd9g49"/>
  </displayList>
  <relation target="n1" sidePair="width-width,height-height"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/GridItem.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="505,35" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n2" name="n2" xy="0,0" size="505,33" type="rect" lineColor="#ffccffff" fillColor="#0026498b">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="n3" xy="0,0" size="505,35" type="rect" lineColor="#ff7b98ac" fillColor="#b548797e">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n0" name="t0" xy="1,3" size="47,28" fontSize="22" color="#ffffff" align="center" autoSize="none" singleLine="true" text="1"/>
    <graph id="n4" name="n4" xy="0,34" size="505,1" type="rect" lineSize="0" fillColor="#ff325b62">
      <relation target="" sidePair="width-width"/>
    </graph>
    <text id="n5" name="t1" xy="53,3" size="229,28" fontSize="22" color="#ffffff" align="center" autoSize="none" singleLine="true" text="Name"/>
    <text id="n6" name="t2" xy="289,3" size="94,28" fontSize="22" color="#ffffff" align="center" autoSize="none" singleLine="true" text="Fairy"/>
    <component id="n7" name="star" src="fjqr7j" xy="402,5">
      <ProgressBar value="67" max="100"/>
    </component>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/GridItem2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="505,50" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n2" name="n2" xy="0,0" size="505,48" type="rect" lineColor="#ffccffff" fillColor="#0026498b">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="n3" xy="0,0" size="505,50" type="rect" lineColor="#ff7b98ac" fillColor="#b548797e">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n1" name="t3" xy="387,11" size="115,28" fontSize="22" color="#ffffff" align="center" autoSize="none" singleLine="true" text="100000">
      <relation target="" sidePair="width-width"/>
    </text>
    <graph id="n4" name="n4" xy="0,49" size="505,1" type="rect" lineSize="0" fillColor="#ff325b62">
      <relation target="" sidePair="width-width"/>
    </graph>
    <text id="n5" name="t1" xy="62,11" size="220,28" fontSize="22" color="#ffffff" autoSize="none" singleLine="true" text="Name"/>
    <component id="n7" name="cb" src="rpmb16" xy="1,0">
      <Button checked="true"/>
    </component>
    <jta id="n8" name="mc" src="iwqq89" xy="317,13"/>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/OnOffButton.xml
================================================
<component size="100,40" overflow="hidden" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="1"/>
  <displayList>
    <image id="n0" name="n0" src="rpmb8" xy="-100,0">
      <gearDisplay controller="button" pages="0,2"/>
      <gearXY controller="button" pages="0,1,2,3" values="-|-100,0|-|-100,0" default="0,0" tween="true" ease="Quad.Out"/>
    </image>
    <image id="n1" name="n1" src="rpmb9" xy="0,0">
      <gearDisplay controller="button" pages="1,3"/>
      <gearXY controller="button" pages="0,1,2,3" values="-|0,0|-|0,0" default="100,0" tween="true" ease="Quad.Out"/>
    </image>
    <text id="n4" name="title" xy="0,0" size="64,40" fontSize="24" color="#ffffff" align="center" vAlign="middle" autoSize="none" text="">
      <gearXY controller="button" pages="0,1,2,3" values="37,0|0,0|37,0|0,0" default="14,6"/>
    </text>
  </displayList>
  <Button mode="Check"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar.xml
================================================
<component size="145,12" idnum="3" extention="ProgressBar">
  <displayList>
    <image id="n0" name="n0" src="t9fj51" xy="0,0" aspect="true">
      <relation target="" sidePair="width-width"/>
    </image>
    <image id="n1" name="bar" src="t9fj52" xy="2,3" size="140,6"/>
  </displayList>
  <ProgressBar/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar1.xml
================================================
<component size="227,30" overflow="hidden">
  <displayList>
    <image id="n0" name="n0" src="t9fj5a" xy="0,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="227,30" overflow="hidden">
  <displayList>
    <image id="n0" name="n0" src="t9fj5a" xy="0,0">
      <relation target="" sidePair="right-right"/>
    </image>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar3.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="277,32" extention="ProgressBar">
  <displayList>
    <image id="n0" name="n0" src="t9fj58" xy="0,0"/>
    <component id="n2" name="bar" src="t9fj59" xy="23,-1"/>
  </displayList>
  <ProgressBar titleType="valueAndmax"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar4.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="277,32" extention="ProgressBar">
  <displayList>
    <image id="n0" name="n0" src="t9fj58" xy="0,0"/>
    <component id="n2" name="bar" src="t9fj5h" xy="23,-1"/>
  </displayList>
  <ProgressBar titleType="valueAndmax" reverse="true"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar5.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="577,53" extention="ProgressBar">
  <displayList>
    <image id="n1" name="n0" src="t9fj5c" fileName="images/loading.png.jpg" xy="53,17" size="470,16" grayed="true"/>
    <image id="n4" name="bar" src="t9fj5c" fileName="images/loading.png.jpg" xy="53,17" size="470,16"/>
    <image id="n6" name="n6" src="t9fj5d" fileName="images/huawen1_png.png" xy="3,-4"/>
    <image id="n7" name="n7" src="t9fj5e" fileName="images/huawen2_png.png" xy="485,-4"/>
    <loader id="n8" name="n8" xy="455,-30" size="100,100" url="ui://9leh0eyft9fj5f">
      <relation target="n4" sidePair="right-right"/>
    </loader>
  </displayList>
  <ProgressBar titleType="valueAndmax"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/ProgressBar6.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="105,21" overflow="hidden" extention="ProgressBar" designImageAlpha="51">
  <displayList>
    <image id="n0" name="n0" src="t9fj54" xy="0,0">
      <relation target="" sidePair="width-width"/>
    </image>
    <image id="n2" name="bar" src="t9fj55" xy="13,5" size="79,11"/>
    <image id="n3" name="n3" src="t9fj56" xy="8,-2">
      <relation target="n2" sidePair="right-right"/>
    </image>
    <text id="n1" name="title" xy="15,3" size="72,16" fontSize="12" color="#cccccc" align="center" vAlign="middle" autoSize="height" strokeColor="#000000" singleLine="true" text="1/1">
      <relation target="" sidePair="width-width,center-center"/>
    </text>
  </displayList>
  <ProgressBar titleType="valueAndmax"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/RadioButton.xml
================================================
<component size="29,19" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpmb2" xy="0,3" aspect="true">
      <gearDisplay controller="button" pages="0"/>
    </image>
    <image id="n2" name="n2" src="rpmb4" xy="0,3" aspect="true">
      <gearDisplay controller="button" pages="1"/>
    </image>
    <image id="n3" name="n3" src="rpmb3" xy="0,3" aspect="true">
      <gearDisplay controller="button" pages="2"/>
    </image>
    <image id="n4" name="n4" src="rpmb5" xy="0,3" aspect="true">
      <gearDisplay controller="button" pages="3"/>
    </image>
    <text id="n5" name="title" xy="13,1" size="10,19" fontSize="12" autoSize="none" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Slider1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="480,45" extention="Slider">
  <displayList>
    <image id="n0" name="n0" src="eut94v" xy="0,0"/>
    <image id="n1" name="bar" src="eut94w" xy="30,3"/>
    <component id="n2" name="grip" src="eut94x" xy="425,-32">
      <relation target="n1" sidePair="right-right"/>
    </component>
    <text id="n3" name="title" xy="220,25" size="40,16" fontSize="12" color="#ff9900" strokeColor="#000000" text=""/>
  </displayList>
  <Slider/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Slider2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="361,23" extention="Slider">
  <displayList>
    <image id="n1" name="n1" src="srct85" xy="0,0" size="361,23">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="bar" src="srct84" xy="0,1" size="362,21"/>
    <component id="n3" name="grip" src="srct86" xy="328,-13">
      <relation target="n2" sidePair="right-right"/>
    </component>
  </displayList>
  <Slider/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Slider2_grip.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="56,57" extention="Button">
  <Button/>
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver"/>
  <displayList>
    <image id="n1" src="srct83" name="n1" xy="0,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/SliderArrow_HZ.xml
================================================
<component size="10,19" extention="Button" idnum="3">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver"/>
  <displayList>
    <image id="n1" src="suiz4m" name="n1" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0,2"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n2" src="suiz4n" name="n2" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width,height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/SliderArrow_VT.xml
================================================
<component size="19,10" extention="Button" idnum="3">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver"/>
  <displayList>
    <image id="n1" src="suiz4s" name="n1" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0,2"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n2" src="suiz4t" name="n2" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width,height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Slider_HZ.xml
================================================
<component size="112,23" idnum="3" extention="Slider">
  <displayList>
    <image id="n0" name="n0" src="suiz4j" xy="0,0" aspect="true">
      <relation target="" sidePair="width-width"/>
    </image>
    <image id="n2" name="bar" src="suiz4k" xy="5,9" size="100,6">
      <relation target="n0" sidePair="width-width"/>
    </image>
    <component id="n1" name="grip" src="suiz4l" xy="101,2">
      <relation target="n2" sidePair="right-right"/>
    </component>
  </displayList>
  <Slider/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/Slider_VT.xml
================================================
<component size="23,112" idnum="7" extention="Slider">
  <displayList>
    <image id="n5" name="n5" src="suiz4p" xy="0,0" locked="true" aspect="true">
      <relation target="" sidePair="height-height"/>
    </image>
    <image id="n6" name="bar_v" src="suiz4q" xy="8,7" size="6,100">
      <relation target="" sidePair="height-height"/>
    </image>
    <component id="n1" name="grip" src="suiz4r" xy="3,102">
      <relation target="n6" sidePair="bottom-bottom"/>
    </component>
  </displayList>
  <Slider/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/WindowCloseButton.xml
================================================
<component size="19,19" extention="Button" idnum="4">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver"/>
  <displayList>
    <image id="n1" src="rt103o" name="n1" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n2" src="rt103p" name="n2" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width,height"/>
    </image>
    <image id="n3" src="rt103q" name="n3" xy="0,0" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width,height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/WindowFrame.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="157,202" extention="Label" initName="frame">
  <displayList>
    <image id="n0" name="n0" src="rt103m" xy="0,0" aspect="true">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <component id="n1" name="closeButton" src="rt103n" xy="133,5" aspect="true">
      <relation target="" sidePair="right-right"/>
    </component>
    <graph id="n3" name="dragArea" xy="6,4" size="123,22">
      <relation target="" sidePair="width-width"/>
    </graph>
    <text id="n2" name="title" xy="36,6" size="83,18" fontSize="12" color="#ffffff" align="center" autoSize="none" text="窗口标题">
      <relation target="" sidePair="width-width"/>
    </text>
    <graph id="n4" name="contentArea" xy="4,27" size="150,172">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/components/WindowFrameB.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="388,272" extention="Label">
  <displayList>
    <graph id="n0" name="n0" xy="0,0" size="388,272" type="rect" lineSize="0" fillColor="#ff003300">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="dragArea" xy="4,7" size="383,256">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <component id="n2" name="closeButton" src="niii7b" xy="363,-15">
      <relation target="" sidePair="right-right"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/font/BMFontTest.fnt
================================================
info face="ÃÔÄã¼ò¿¨ͨ" size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0
common lineHeight=32 base=26 scaleW=256 scaleH=256 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0
page id=0 file="11_0.png"
chars count=15
char id=0    x=0     y=0     width=22    height=36    xoffset=0     yoffset=0     xadvance=22    page=0  chnl=15
char id=35   x=22    y=37    width=15    height=20    xoffset=0     yoffset=6     xadvance=14    page=0  chnl=15
char id=73   x=59    y=25    width=5     height=17    xoffset=0     yoffset=9     xadvance=5     page=0  chnl=15
char id=85   x=38    y=25    width=20    height=19    xoffset=0     yoffset=7     xadvance=20    page=0  chnl=15
char id=20307 x=23    y=0     width=24    height=24    xoffset=2     yoffset=4     xadvance=28    page=0  chnl=15
char id=20309 x=166   y=0     width=24    height=22    xoffset=1     yoffset=6     xadvance=28    page=0  chnl=15
char id=20351 x=48    y=0     width=23    height=24    xoffset=2     yoffset=5     xadvance=28    page=0  chnl=15
char id=20837 x=0     y=37    width=21    height=20    xoffset=3     yoffset=7     xadvance=28    page=0  chnl=15
char id=22120 x=191   y=0     width=21    height=22    xoffset=3     yoffset=6     xadvance=28    page=0  chnl=15
char id=22914 x=213   y=0     width=21    height=22    xoffset=3     yoffset=6     xadvance=28    page=0  chnl=15
char id=23383 x=96    y=0     width=21    height=24    xoffset=3     yoffset=4     xadvance=28    page=0  chnl=15
char id=23884 x=72    y=0     width=23    height=24    xoffset=2     yoffset=5     xadvance=28    page=0  chnl=15
char id=29992 x=235   y=0     width=19    height=21    xoffset=4     yoffset=6     xadvance=28    page=0  chnl=15
char id=32534 x=118   y=0     width=23    height=23    xoffset=2     yoffset=5     xadvance=28    page=0  chnl=15
char id=36753 x=142   y=0     width=23    height=23    xoffset=2     yoffset=5     xadvance=28    page=0  chnl=15


================================================
FILE: demo/UIProject/assets/Basics/font/HitNumber.fnt
================================================
info creator=UIBuilder
common lineHeight=0
char id=48 img=duef6n xoffset=0 yoffset=0 xadvance=33
char id=49 img=duef6o xoffset=0 yoffset=0 xadvance=33
char id=50 img=duef6p xoffset=0 yoffset=0 xadvance=32
char id=51 img=duef6q xoffset=0 yoffset=0 xadvance=33
char id=52 img=duef6r xoffset=0 yoffset=0 xadvance=33
char id=53 img=duef6s xoffset=0 yoffset=0 xadvance=32
char id=54 img=duef6t xoffset=0 yoffset=0 xadvance=32
char id=55 img=duef6u xoffset=0 yoffset=0 xadvance=33
char id=56 img=duef6v xoffset=0 yoffset=0 xadvance=33
char id=57 img=duef6w xoffset=0 yoffset=0 xadvance=33


================================================
FILE: demo/UIProject/assets/Basics/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="9leh0eyf">
  <resources>
    <image id="rpmb1" name="VIP_png.png" path="/images/"/>
    <image id="rpmb2" name="a1_png.png" path="/images/"/>
    <image id="rpmb3" name="a2_png.png" path="/images/"/>
    <image id="rpmb4" name="a3_png.png" path="/images/"/>
    <image id="rpmb5" name="a4_png.png" path="/images/"/>
    <image id="rpmb6" name="angry_smile_png.png" path="/images/"/>
    <image id="rpmb7" name="b1.png.jpg" path="/images/"/>
    <image id="rpmb8" name="b12_png.png" path="/images/"/>
    <image id="rpmb9" name="b13_png.png" path="/images/"/>
    <image id="rpmba" name="b2.png.jpg" path="/images/"/>
    <image id="rpmbb" name="b3.png.jpg" path="/images/"/>
    <image id="rpmbc" name="b4.png.jpg" path="/images/"/>
    <image id="rpmbd" name="b5_png.png" path="/images/" scale="9grid" scale9grid="12,7,61,14"/>
    <image id="rpmbe" name="b6_png.png" path="/images/" scale="9grid" scale9grid="9,5,66,16"/>
    <image id="rpmbf" name="b7_png.png" path="/images/" scale="9grid" scale9grid="8,7,66,14"/>
    <image id="rpmbg" name="long_dead_png.png" path="/images/"/>
    <image id="rpmbh" name="plus_smile_png.png" path="/images/"/>
    <image id="rpmbi" name="b1.png" path="/images/"/>
    <image id="rpmbj" name="k3.png" path="/images/" scale="9grid" scale9grid="16,9,32,6"/>
    <image id="rpmbk" name="k4.png" path="/images/"/>
    <image id="rpmbl" name="k5.png" path="/images/"/>
    <image id="rpmbm" name="k6.png" path="/images/" scale="9grid" scale9grid="16,11,32,7"/>
    <image id="rpmbn" name="k8.png" path="/images/"/>
    <image id="rpmbo" name="k9.png" path="/images/"/>
    <image id="rpmbp" name="k10.png" path="/images/"/>
    <image id="rpmbq" name="k11.png" path="/images/"/>
    <image id="rpmbr" name="k12.png" path="/images/" scale="9grid" scale9grid="40,19,80,18"/>
    <image id="rpmbs" name="k14.png" path="/images/" scale="9grid" scale9grid="40,13,80,26"/>
    <image id="rpmbt" name="k13.png" path="/images/" scale="9grid" scale9grid="40,13,80,26"/>
    <image id="rpmbu" name="k18.png" path="/images/"/>
    <image id="rpmbv" name="k20.png" path="/images/"/>
    <image id="rpmbw" name="k25.png" path="/images/"/>
    <image id="rpmbx" name="k26.png" path="/images/"/>
    <component id="rpmbz" name="Button.xml" path="/components/"/>
    <component id="rpmb10" name="Button2.xml" path="/components/"/>
    <component id="rpmb11" name="Button3.xml" path="/components/"/>
    <component id="rpmb12" name="Button4.xml" path="/components/"/>
    <component id="rpmb13" name="Button5.xml" path="/components/"/>
    <component id="rpmb14" name="Button6.xml" path="/components/"/>
    <component id="rpmb15" name="Button7.xml" path="/components/"/>
    <component id="rpmb16" name="Button8.xml" path="/components/"/>
    <component id="rpmb17" name="Button9.xml" path="/components/"/>
    <component id="rpmb18" name="Checkbox.xml" path="/components/"/>
    <component id="rpmb19" name="OnOffButton.xml" path="/components/"/>
    <component id="rpmb1a" name="RadioButton.xml" path="/components/"/>
    <component id="rpmb1b" name="Demo_Button.xml" path="/" exported="true"/>
    <component id="rpmb1c" name="Main.xml" path="/" exported="true"/>
    <image id="sner1h" name="pic.png" path="/images/"/>
    <component id="sner1i" name="Demo_Image.xml" path="/" exported="true"/>
    <component id="hixt1j" name="Button10.xml" path="/components/"/>
    <image id="hixt1k" name="b4.png" path="/images/" scale="9grid" scale9grid="40,17,80,34"/>
    <image id="hixt1l" name="b5.png" path="/images/" scale="9grid" scale9grid="40,17,80,34"/>
    <component id="hixt1m" name="Demo_Graph.xml" path="/" exported="true"/>
    <component id="hixt1n" name="Demo_MovieClip.xml" path="/" exported="true"/>
    <movieclip id="hixt1v" name="nlge1k.jta" path="/images/"/>
    <component id="nz0z1z" name="Demo_Text.xml" path="/" exported="true"/>
    <image id="nz0z20" name="long_dead2_png.png" path="/images/" scale="tile"/>
    <image id="h5p722" name="i256.png" path="/images/"/>
    <image id="wa8u2q" name="k27.png" path="/images/"/>
    <font id="wa8u2r" name="BMFontTest.fnt" path="/font/" exported="true" texture="jb800"/>
    <image id="jb800" name="BMFontTest_atlas.png" path="/font/"/>
    <component id="wa8u2s" name="Demo_Loader.xml" path="/" exported="true"/>
    <image id="wa8u2t" name="r3.png" path="/images/" exported="true"/>
    <image id="wa8u2u" name="r4.png" path="/images/" exported="true"/>
    <component id="wa8u2v" name="Demo_Controller.xml" path="/" exported="true"/>
    <swf id="wa8u2w" name="qtm01d.swf" path="/images/"/>
    <component id="wa8u2x" name="Demo_Relation.xml" path="/" exported="true"/>
    <component id="es412y" name="Demo_Clip&amp;Scroll.xml" path="/" exported="true"/>
    <component id="es412z" name="Component1.xml" path="/components/"/>
    <image id="es4130" name="change.png" path="/images/" scale9grid="71,125,142,250"/>
    <component id="smv731" name="Component7.xml" path="/components/"/>
    <component id="smv73f" name="Component2.xml" path="/components/"/>
    <component id="smv73g" name="Component8.xml" path="/components/"/>
    <component id="smv73h" name="Component9.xml" path="/components/"/>
    <component id="smv73i" name="Component10.xml" path="/components/"/>
    <component id="w42o3j" name="Demo_Label.xml" path="/" exported="true"/>
    <component id="rt103l" name="WindowFrame.xml" path="/components/"/>
    <image id="rt103m" name="6_png.png" path="/images/" scale="9grid" scale9grid="40,40,80,142"/>
    <component id="rt103n" name="WindowCloseButton.xml" path="/components/"/>
    <image id="rt103o" name="10_png.png" path="/images/"/>
    <image id="rt103p" name="9_png.png" path="/images/"/>
    <image id="rt103q" name="8_png.png" path="/images/"/>
    <component id="rt103r" name="Component3.xml" path="/components/"/>
    <component id="rt103s" name="Demo_ComboBox.xml" path="/" exported="true"/>
    <component id="rt103t" name="ComboBox.xml" path="/components/"/>
    <image id="rt103u" name="c1_png.png" path="/images/" scale="9grid" scale9grid="7,5,73,10"/>
    <image id="rt103v" name="c3_png.png" path="/images/" scale="9grid" scale9grid="11,5,71,10"/>
    <image id="rt103w" name="c2_png.png" path="/images/" scale="9grid" scale9grid="8,5,73,10"/>
    <image id="rt103x" name="b7(2)_png.png" path="/images/"/>
    <component id="rt103y" name="ComboBoxPopup.xml" path="/components/"/>
    <image id="rt103z" name="p1_png.png" path="/images/" scale="9grid" scale9grid="7,4,144,49"/>
    <component id="rt1040" name="ComboBoxItem.xml" path="/components/"/>
    <component id="zd9g41" name="Dropdown.xml" path="/components/"/>
    <component id="zd9g42" name="Button15.xml" path="/components/"/>
    <image id="zd9g43" name="k30.png" path="/images/" scale="9grid" scale9grid="33,10,57,20"/>
    <image id="zd9g44" name="k28.png" path="/images/" scale="9grid" scale9grid="33,10,55,20"/>
    <image id="zd9g45" name="k31.png" path="/images/" scale="9grid" scale9grid="33,10,55,20"/>
    <image id="zd9g46" name="k29.png" path="/images/" scale="9grid" scale9grid="33,10,53,20"/>
    <component id="zd9g47" name="Dropdown2.xml" path="/components/"/>
    <image id="zd9g48" name="k32.png" path="/images/" scale="9grid" scale9grid="26,11,52,22"/>
    <component id="zd9g49" name="Button14.xml" path="/components/"/>
    <image id="zd9g4a" name="k23.png" path="/images/" scale="9grid" scale9grid="26,10,52,20"/>
    <image id="zd9g4b" name="k21.png" path="/images/" scale="9grid" scale9grid="11,7,82,26"/>
    <image id="zd9g4c" name="k24.png" path="/images/" scale="9grid" scale9grid="26,10,52,20"/>
    <image id="zd9g4d" name="k22.png" path="/images/" scale="9grid" scale9grid="26,10,52,20"/>
    <component id="zd9g4e" name="Demo_Slider.xml" path="/" exported="true"/>
    <component id="zd9g4f" name="Demo_ProgressBar.xml" path="/" exported="true"/>
    <component id="zd9g4g" name="Demo_List.xml" path="/" exported="true"/>
    <component id="suiz4i" name="Slider_HZ.xml" path="/components/"/>
    <image id="suiz4j" name="p10_png.png" path="/images/"/>
    <image id="suiz4k" name="p11_png.png" path="/images/"/>
    <component id="suiz4l" name="SliderArrow_HZ.xml" path="/components/"/>
    <image id="suiz4m" name="p14_png.png" path="/images/"/>
    <image id="suiz4n" name="p15_png.png" path="/images/"/>
    <component id="suiz4o" name="Slider_VT.xml" path="/components/"/>
    <image id="suiz4p" name="p13_png.png" path="/images/"/>
    <image id="suiz4q" name="p12_png.png" path="/images/"/>
    <component id="suiz4r" name="SliderArrow_VT.xml" path="/components/"/>
    <image id="suiz4s" name="p8_png.png" path="/images/"/>
    <image id="suiz4t" name="p9_png.png" path="/images/"/>
    <component id="eut94u" name="Slider1.xml" path="/components/"/>
    <image id="eut94v" name="k33.png" path="/images/"/>
    <image id="eut94w" name="k34.png" path="/images/" scale="9grid" scale9grid="41,4,342,5"/>
    <component id="eut94x" name="Button13.xml" path="/components/"/>
    <image id="eut94y" name="b3.png" path="/images/"/>
    <image id="eut94z" name="b2.png" path="/images/"/>
    <component id="t9fj50" name="ProgressBar.xml" path="/components/"/>
    <image id="t9fj51" name="p2_png.png" path="/images/" scale="9grid" scale9grid="10,4,121,4"/>
    <image id="t9fj52" name="p3_png.png" path="/images/"/>
    <component id="t9fj53" name="ProgressBar6.xml" path="/components/"/>
    <image id="t9fj54" name="k17.png" path="/images/" scale="9grid" scale9grid="27,9,54,2"/>
    <image id="t9fj55" name="k16.jpg" path="/images/" scale="9grid" scale9grid="8,5,16,2"/>
    <image id="t9fj56" name="k7.png" path="/images/"/>
    <component id="t9fj57" name="ProgressBar3.xml" path="/components/"/>
    <image id="t9fj58" name="caiji.png" path="/images/"/>
    <component id="t9fj59" name="ProgressBar1.xml" path="/components/"/>
    <image id="t9fj5a" name="caiji2.png" path="/images/"/>
    <component id="t9fj5b" name="ProgressBar5.xml" path="/components/"/>
    <image id="t9fj5c" name="loading.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="t9fj5d" name="huawen1_png.png" path="/images/"/>
    <image id="t9fj5e" name="huawen2_png.png" path="/images/"/>
    <movieclip id="t9fj5f" name="pet.jta" path="/images/"/>
    <component id="t9fj5g" name="ProgressBar4.xml" path="/components/"/>
    <component id="t9fj5h" name="ProgressBar2.xml" path="/components/"/>
    <component id="i3s65i" name="ScrollBar_HZ.xml" path="/scrollbars/" exported="true"/>
    <image id="i3s65j" name="s10.png.jpg" path="/images/" duplicatePadding="true"/>
    <component id="i3s65k" name="ScrollUpButton.xml" path="/scrollbars/"/>
    <image id="i3s65l" name="s6.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="i3s65m" name="s4.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="i3s65n" name="s5.png.jpg" path="/images/" duplicatePadding="true"/>
    <component id="i3s65o" name="ScrollDownButton.xml" path="/scrollbars/"/>
    <image id="i3s65p" name="s9.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="i3s65q" name="s7.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="i3s65r" name="s8.png.jpg" path="/images/" duplicatePadding="true"/>
    <component id="i3s65s" name="GripButton_HZ.xml" path="/scrollbars/"/>
    <image id="i3s65t" name="s1.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="i3s65u" name="s2.png.jpg" path="/images/" duplicatePadding="true"/>
    <image id="i3s65v" name="s3.png.jpg" path="/images/" duplicatePadding="true"/>
    <component id="i3s65w" name="ScrollBar_VT.xml" path="/scrollbars/" exported="true"/>
    <component id="i3s65x" name="GripButton_VT.xml" path="/scrollbars/"/>
    <component id="kpev60" name="BagGridSub.xml" path="/components/"/>
    <image id="kpev61" name="k0.png" path="/images/"/>
    <image id="kpev62" name="k2.png" path="/images/"/>
    <image id="kpev63" name="k1.png" path="/images/" scale="9grid" scale9grid="17,16,74,73"/>
    <image id="kpev64" name="k19.png" path="/images/"/>
    <font id="duef6m" name="HitNumber.fnt" path="/font/" exported="true"/>
    <image id="duef6n" name="h0.png" path="/images/"/>
    <image id="duef6o" name="h1.png" path="/images/"/>
    <image id="duef6p" name="h2.png" path="/images/"/>
    <image id="duef6q" name="h3.png" path="/images/"/>
    <image id="duef6r" name="h4.png" path="/images/"/>
    <image id="duef6s" name="h5.png" path="/images/"/>
    <image id="duef6t" name="h6.png" path="/images/"/>
    <image id="duef6u" name="h7.png" path="/images/"/>
    <image id="duef6v" name="h8.png" path="/images/"/>
    <image id="duef6w" name="h9.png" path="/images/"/>
    <component id="l6f46x" name="PopupMenu.xml" path="/popupmenu/" exported="true"/>
    <image id="l6f46y" name="p16_png.png" path="/images/" scale="9grid" scale9grid="7,4,144,49"/>
    <component id="l6f46z" name="PopupMenuItem.xml" path="/popupmenu/"/>
    <image id="l6f470" name="a8_png.png" path="/images/" scale="9grid" scale9grid="8,5,70,10"/>
    <image id="l6f471" name="VtSeperator.jpg" path="/images/"/>
    <image id="l6f472" name="a18_png.png" path="/images/"/>
    <component id="l6f473" name="WindowA.xml" path="/" exported="true"/>
    <component id="f2ax74" name="Component4.xml" path="/components/"/>
    <component id="gx2b76" name="Demo_Popup.xml" path="/" exported="true"/>
    <component id="gx2b77" name="Demo_Window.xml" path="/" exported="true"/>
    <component id="gx2b78" name="Demo_Drag&amp;Drop.xml" path="/" exported="true"/>
    <component id="gx2b79" name="BagGridSub2.xml" path="/components/"/>
    <component id="796x7a" name="WindowB.xml" path="/" exported="true"/>
    <component id="niii7b" name="CloseButton.xml" path="/components/"/>
    <image id="niii7c" name="close_png.png" path="/images/"/>
    <component id="niii7d" name="WindowFrameB.xml" path="/components/"/>
    <component id="poiq7e" name="Button1.xml" path="/components/"/>
    <component id="t24n7f" name="Demo_Component.xml" path="/" exported="true"/>
    <component id="t24n7g" name="Component5.xml" path="/components/"/>
    <component id="qa477h" name="Component6.xml" path="/components/"/>
    <component id="dyz47i" name="Button52.xml" path="/components/"/>
    <component id="fjqr7j" name="Component11.xml" path="/components/"/>
    <image id="fjqr7k" name="start.png" path="/images/" scale="tile"/>
    <component id="c2z47l" name="Demo_Grid.xml" path="/" exported="true"/>
    <image id="a7vt7m" name="grid_header_png.png" path="/images/" scale="9grid" scale9grid="50,5,100,10"/>
    <component id="a7vt7n" name="GridItem.xml" path="/components/"/>
    <component id="atih7o" name="GridItem2.xml" path="/components/"/>
    <component id="mulj7p" name="Component12.xml" path="/components/" exported="true"/>
    <component id="fou97q" name="Demo_Depth.xml" path="/" exported="true"/>
    <component id="fou97r" name="Component13.xml" path="/components/"/>
    <component id="gojg7s" name="Button16.xml" path="/components/"/>
    <image id="gojg7t" name="22.png" path="/images/"/>
    <sound id="gojg7u" name="tabswitch.wav" path="/sound/" exported="true"/>
    <sound id="o4lt7w" name="click.wav" path="/sound/" exported="true"/>
    <component id="iehu7x" name="Button82.xml" path="/components/"/>
    <image id="iehu7y" name="k36.png" path="/images/"/>
    <image id="iehu7z" name="k35.png" path="/images/"/>
    <image id="gzpr80" name="Shape 1 copy 4.png" path="/images/"/>
    <component id="gzpr81" name="CircleProgress.xml" path="/" exported="true"/>
    <component id="gxip82" name="Component14.xml" path="/components/"/>
    <image id="srct83" name="back btn.png" path="/images/"/>
    <image id="srct84" name="full bar.png" path="/images/" scale="9grid" scale9grid="15,6,109,12"/>
    <image id="srct85" name="background.png" path="/images/" scale="9grid" scale9grid="24,6,319,13"/>
    <component id="srct86" name="Slider2_grip.xml" path="/components/"/>
    <component id="srct87" name="Slider2.xml" path="/components/"/>
    <movieclip id="iwqq89" name="gz.jta" path="/images/"/>
    <image id="s9ng8a" name="radial.png" path="/images/" scale=""/>
  </resources>
  <publish name="Basics">
    <atlas name="Default" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/Basics/popupmenu/PopupMenu.xml
================================================
<component size="160,60" idnum="2">
  <displayList>
    <image id="n0" name="n0" src="l6f46y" xy="0,0" aspect="true">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <list id="n1" name="list" xy="1,1" size="156,56" defaultItem="ui://9leh0eyfl6f46z"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/popupmenu/PopupMenuItem.xml
================================================
<component size="80,22" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="2"/>
  <controller name="checked" pages="0,,1,,2," selected="0"/>
  <displayList>
    <image id="n14" name="n14" src="l6f470" xy="0,0" size="80,22">
      <gearDisplay controller="button" pages="1,2,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n6" name="n6" src="l6f471" xy="18,0" aspect="true">
      <relation target="" sidePair="height-height"/>
    </image>
    <text id="n1" name="title" xy="22,3" size="50,16" fontSize="12" autoSize="none" singleLine="true" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
    <loader id="n3" name="icon" xy="1,1" size="16,20" align="center" vAlign="middle"/>
    <image id="n13" name="n13" src="l6f472" xy="3,7" aspect="true">
      <gearDisplay controller="checked" pages="2"/>
    </image>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/scrollbars/GripButton_HZ.xml
================================================
<component size="20,17" idnum="5" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="i3s65t" xy="0,4" size="20,9">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="i3s65u" xy="0,4" size="20,9">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="i3s65v" xy="0,4" size="20,9">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/scrollbars/GripButton_VT.xml
================================================
<component size="17,20" idnum="5" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="i3s65t" xy="4,0" size="9,20" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="i3s65u" xy="4,0" size="9,20" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="i3s65v" xy="4,0" size="9,20" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/scrollbars/ScrollBar_HZ.xml
================================================
<component size="200,17" idnum="5" extention="ScrollBar">
  <displayList>
    <image id="n0" name="n0" src="i3s65j" xy="0,0" size="200,17" locked="true">
      <relation target="" sidePair="width-width"/>
    </image>
    <graph id="n5" name="bar" xy="20,0" size="160,17">
      <relation target="" sidePair="width-width"/>
    </graph>
    <component id="n2" name="arrow1" src="i3s65k" xy="0,17" rotation="-90"/>
    <component id="n3" name="arrow2" src="i3s65o" xy="180,17" rotation="-90">
      <relation target="" sidePair="right-right"/>
    </component>
    <component id="n4" name="grip" src="i3s65s" xy="36,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/scrollbars/ScrollBar_VT.xml
================================================
<component size="17,200" idnum="6" extention="ScrollBar">
  <displayList>
    <image id="n0" name="n0" src="i3s65j" xy="0,0" size="17,200" locked="true">
      <relation target="" sidePair="height-height"/>
    </image>
    <component id="n1" name="arrow1" src="i3s65k" xy="0,0"/>
    <component id="n2" name="arrow2" src="i3s65o" xy="0,180">
      <relation target="" sidePair="bottom-bottom"/>
    </component>
    <graph id="n5" name="bar" xy="0,20" size="17,160">
      <relation target="" sidePair="height-height"/>
    </graph>
    <component id="n4" name="grip" src="i3s65x" xy="0,33"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Basics/scrollbars/ScrollDownButton.xml
================================================
<component size="17,20" idnum="4" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="i3s65p" xy="3,6" size="11,7" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="i3s65q" xy="3,6" size="11,7" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="i3s65r" xy="3,6" size="11,7" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Basics/scrollbars/ScrollUpButton.xml
================================================
<component size="17,20" idnum="5" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="i3s65l" xy="3,6" size="11,7" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="i3s65m" xy="3,6" size="11,7" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="i3s65n" xy="3,6" size="11,7" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Chat/Button.xml
================================================
<component size="163,69" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n5" name="n5" src="fymi1c" xy="-5,-2">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n1" name="n1" src="fymi1d" xy="-3,-1" size="169,72" aspect="true">
      <gearDisplay controller="button" pages="0,2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <loader id="n4" name="icon" xy="0,4" size="163,61" align="center" vAlign="middle">
      <relation target="" sidePair="width-width,height-height"/>
    </loader>
    <text id="n3" name="title" xy="0,3" size="163,63" fontSize="22" color="#ffffff" align="center" vAlign="middle" autoSize="none" bold="true" strokeColor="#003c49" demoText="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Chat/Button2.xml
================================================
<component size="84,84" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="3"/>
  <displayList>
    <image id="n3" name="n3" src="fymi1a" xy="9,9" size="65,65">
      <gearXY controller="button" pages="0,1,2,3" values="-|9,9|-|9,9" default="6,6"/>
      <gearSize controller="button" pages="0,1,2,3" values="-|65,65|-|65,65" default="71,71"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Chat/EmojiSelectUI.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="538,168">
  <displayList>
    <image id="n0" name="n0" src="fymi17" fileName="images/3.png" xy="0,0" size="538,168"/>
    <list id="n1" name="list" xy="10,13" size="520,146" layout="flow_hz" lineGap="15" colGap="15" defaultItem="ui://y768eypaiy2u1n">
      <item title="88" icon="ui://y768eypam2by3b"/>
      <item title="am" icon="ui://y768eypam2by3c"/>
      <item title="bs" icon="ui://y768eypam2by3d"/>
      <item title="bz" icon="ui://y768eypam2by3e"/>
      <item title="ch" icon="ui://y768eypam2by3f"/>
      <item title="cool" icon="ui://y768eypam2by3g"/>
      <item title="dhq" icon="ui://y768eypam2by3h"/>
      <item title="dn" icon="ui://y768eypam2by3i"/>
      <item title="fd" icon="ui://y768eypam2by3j"/>
      <item title="gz" icon="ui://y768eypam2by3k"/>
      <item title="han" icon="ui://y768eypam2by3l"/>
      <item title="hx" icon="ui://y768eypam2by3m"/>
      <item title="hxiao" icon="ui://y768eypam2by3n"/>
      <item title="hxiu" icon="ui://y768eypam2by3o"/>
    </list>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Chat/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <image id="n5" name="n5" src="fymi17" fileName="images/3.png" xy="90,37" size="936,405"/>
    <list id="n10" name="list" xy="104,49" size="910,376" overflow="scroll" scrollBarFlags="4" scrollBar="auto" scrollBarRes="ui://y768eypakfcb1e," defaultItem="ui://y768eypakfcb1j" autoItemSize="false">
      <item url="ui://y768eypakfcb1h"/>
      <item/>
    </list>
    <image id="n6" name="n6" src="fymi18" fileName="images/9.png" xy="93,467" size="660,59" group="n11"/>
    <text id="n7" name="input1" xy="104,472" size="637,48" group="n11" input="true" fontSize="26" vAlign="middle" autoSize="none" singleLine="true" text=""/>
    <component id="n8" name="btnSend1" src="fymi1b" fileName="Button.xml" xy="869,460" group="n11">
      <Button title="Send"/>
    </component>
    <component id="n9" name="btnEmoji1" src="fymi19" fileName="Button2.xml" xy="771,456" group="n11"/>
    <group id="n11" name="n11" xy="93,456" size="939,84"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Chat/ScrollBar_VT.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="2,376" extention="ScrollBar">
  <displayList>
    <graph id="n5" name="bar" xy="-7,0" size="9,376">
      <relation target="" sidePair="height-height"/>
    </graph>
    <image id="n8" name="grip" src="kfcb1g" xy="-7,0" alpha="0.34"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Chat/chatLeft.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="900,94" extention="Button">
  <displayList>
    <image id="n7" name="n7" src="fymi18" fileName="images/9.png" xy="1,2" size="86,86"/>
    <image id="n0" name="n0" src="kfcb1i" fileName="images/6.png" xy="88,33" size="700,55">
      <relation target="n3" sidePair="height-height,width-width"/>
    </image>
    <loader id="n1" name="icon" xy="4,5" size="80,80" align="center" vAlign="middle" fill="scale"/>
    <richtext id="n3" name="msg" xy="112,46" size="663,28" fontSize="24" leading="5" autoSize="height" text=""/>
    <text id="n8" name="name" xy="94,4" size="40,26" fontSize="22" singleLine="true" text=""/>
  </displayList>
  <Button/>
  <relation target="n0" sidePair="height-height"/>
</component>

================================================
FILE: demo/UIProject/assets/Chat/chatRight.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="900,90" extention="Button">
  <displayList>
    <image id="n13" name="n13" src="fymi18" fileName="images/9.png" xy="811,1" size="86,86"/>
    <image id="n9" name="n9" src="kfcb1k" fileName="images/7.png" xy="111,5" size="700,55">
      <relation target="n11" sidePair="height-height,width-width"/>
      <relation target="" sidePair="right-right"/>
    </image>
    <loader id="n10" name="icon" xy="814,5" size="80,80" align="center" vAlign="middle" fill="scale"/>
    <richtext id="n11" name="msg" xy="122,18" size="663,28" fontSize="24" leading="5" autoSize="height" text="">
      <relation target="" sidePair="right-right"/>
    </richtext>
  </displayList>
  <Button/>
  <relation target="n9" sidePair="height-height"/>
</component>

================================================
FILE: demo/UIProject/assets/Chat/faceSub.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="60,60" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="1"/>
  <displayList>
    <graph id="n3" name="n3" xy="0,0" size="60,60" type="rect" lineColor="#ff999999" fillColor="#5effffff"/>
    <loader id="n2" name="icon" xy="4,4" size="52,52" align="center" vAlign="middle" fill="scale"/>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Chat/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="y768eypa" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="fvaib" name="Main.xml" path="/" exported="true"/>
    <image id="fymi17" name="3.png" path="/images/" scale="9grid" scale9grid="10,15,28,32"/>
    <image id="fymi18" name="9.png" path="/images/" scale="9grid" scale9grid="12,10,24,20"/>
    <component id="fymi19" name="Button2.xml" path="/"/>
    <image id="fymi1a" name="8.png" path="/images/"/>
    <component id="fymi1b" name="Button.xml" path="/"/>
    <image id="fymi1c" name="0.png" path="/images/" scale="9grid" scale9grid="40,17,80,34"/>
    <image id="fymi1d" name="1.png" path="/images/" scale="9grid" scale9grid="40,17,80,34"/>
    <component id="kfcb1e" name="ScrollBar_VT.xml" path="/" exported="true"/>
    <image id="kfcb1f" name="5.png" path="/images/" scale="9grid" scale9grid="3,9,2,360"/>
    <image id="kfcb1g" name="4.png" path="/images/" scale="9grid" scale9grid="2,6,4,193"/>
    <component id="kfcb1h" name="chatLeft.xml" path="/" exported="true"/>
    <image id="kfcb1i" name="6.png" path="/images/" scale="9grid" scale9grid="27,21,334,18"/>
    <component id="kfcb1j" name="chatRight.xml" path="/" exported="true"/>
    <image id="kfcb1k" name="7.png" path="/images/" scale="9grid" scale9grid="19,23,229,37"/>
    <image id="l7d51l" name="r1.png" path="/images/" exported="true"/>
    <image id="l7d51m" name="r0.png" path="/images/" exported="true"/>
    <component id="iy2u1n" name="faceSub.xml" path="/"/>
    <image id="iy2u1o" name="2.png" path="/images/" scale="9grid" scale9grid="17,16,74,73"/>
    <image id="mwdy25" name="1f626.png" path="/emoji/" exported="true"/>
    <image id="mwdy26" name="1f625.png" path="/emoji/" exported="true"/>
    <image id="mwdy27" name="1f624.png" path="/emoji/" exported="true"/>
    <image id="mwdy28" name="1f623.png" path="/emoji/" exported="true"/>
    <image id="mwdy29" name="1f622.png" path="/emoji/" exported="true"/>
    <image id="mwdy2a" name="1f621.png" path="/emoji/" exported="true"/>
    <image id="mwdy2b" name="1f620.png" path="/emoji/" exported="true"/>
    <image id="mwdy2c" name="1f619.png" path="/emoji/" exported="true"/>
    <image id="mwdy2d" name="1f618.png" path="/emoji/" exported="true"/>
    <image id="mwdy2e" name="1f617.png" path="/emoji/" exported="true"/>
    <image id="mwdy2f" name="1f616.png" path="/emoji/" exported="true"/>
    <image id="mwdy2g" name="1f615.png" path="/emoji/" exported="true"/>
    <image id="mwdy2h" name="1f614.png" path="/emoji/" exported="true"/>
    <image id="mwdy2i" name="1f613.png" path="/emoji/" exported="true"/>
    <image id="mwdy2j" name="1f612.png" path="/emoji/" exported="true"/>
    <image id="mwdy2k" name="1f611.png" path="/emoji/" exported="true"/>
    <image id="mwdy2l" name="1f610.png" path="/emoji/" exported="true"/>
    <image id="mwdy2m" name="1f609.png" path="/emoji/" exported="true"/>
    <image id="mwdy2n" name="1f608.png" path="/emoji/" exported="true"/>
    <image id="mwdy2o" name="1f607.png" path="/emoji/" exported="true"/>
    <image id="mwdy2p" name="1f606.png" path="/emoji/" exported="true"/>
    <image id="mwdy2q" name="1f605.png" path="/emoji/" exported="true"/>
    <image id="mwdy2r" name="1f604.png" path="/emoji/" exported="true"/>
    <image id="mwdy2s" name="1f603.png" path="/emoji/" exported="true"/>
    <image id="mwdy2t" name="1f602.png" path="/emoji/" exported="true"/>
    <image id="mwdy2u" name="1f601.png" path="/emoji/" exported="true"/>
    <image id="mwdy2v" name="1f600.png" path="/emoji/" exported="true"/>
    <image id="mwdy2w" name="1f637.png" path="/emoji/" exported="true"/>
    <image id="mwdy2x" name="1f636.png" path="/emoji/" exported="true"/>
    <image id="mwdy2y" name="1f635.png" path="/emoji/" exported="true"/>
    <image id="mwdy2z" name="1f634.png" path="/emoji/" exported="true"/>
    <image id="mwdy30" name="1f633.png" path="/emoji/" exported="true"/>
    <image id="mwdy31" name="1f632.png" path="/emoji/" exported="true"/>
    <image id="mwdy32" name="1f631.png" path="/emoji/" exported="true"/>
    <image id="mwdy33" name="1f630.png" path="/emoji/" exported="true"/>
    <image id="mwdy34" name="1f629.png" path="/emoji/" exported="true"/>
    <image id="mwdy35" name="1f628.png" path="/emoji/" exported="true"/>
    <image id="mwdy36" name="1f627.png" path="/emoji/" exported="true"/>
    <component id="m2by3a" name="EmojiSelectUI.xml" path="/" exported="true"/>
    <movieclip id="m2by3b" name="88.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3c" name="am.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3d" name="bs.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3e" name="bz.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3f" name="ch.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3g" name="cool.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3h" name="dhq.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3i" name="dn.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3j" name="fd.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3k" name="gz.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3l" name="han.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3m" name="hx.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3n" name="hxiao.jta" path="/emoji/" exported="true"/>
    <movieclip id="m2by3o" name="hxiu.jta" path="/emoji/" exported="true"/>
  </resources>
  <publish name="Chat">
    <atlas name="默认" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/Cooldown/Button1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="60,60" extention="ProgressBar">
  <displayList>
    <image id="n5" name="n5" src="ltiqo" fileName="images/14.png" xy="0,0" size="60,60" visible="false"/>
    <loader id="n6" name="icon" xy="0,0" size="60,60" fill="scaleFree"/>
    <image id="n9" name="n9" src="ltiqo" fileName="images/14.png" xy="0,0" size="60,60"/>
    <image id="n10" name="bar" src="uo8117" fileName="images/mask0.png" xy="3,3" size="54,54" alpha="0.6" fillMethod="radial360" fillClockwise="false"/>
  </displayList>
  <ProgressBar/>
</component>

================================================
FILE: demo/UIProject/assets/Cooldown/Button2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="100,100" extention="ProgressBar">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n5" name="n5" src="p3yaq" fileName="images/11.png" xy="-13,-13">
      <gearDisplay controller="button" pages="1,3"/>
    </image>
    <image id="n6" name="n6" src="p3yar" fileName="images/13.png" xy="-13,-13">
      <gearDisplay controller="button" pages="1,3"/>
    </image>
    <loader id="n2" name="icon" xy="9,10" size="80,80" fill="scaleFree"/>
    <image id="n0" name="btn" src="p3yau" fileName="images/12.png" xy="9,9"/>
    <text id="n3" name="title" xy="8,23" size="81,60" font="ui://y768eypfp3yav" fontSize="24" align="center" autoSize="none" singleLine="true" text="5"/>
    <image id="n7" name="bar" src="uo8118" fileName="images/mask1.png" xy="10,11" alpha="0.6" fillMethod="radial360" fillClockwise="false"/>
  </displayList>
  <ProgressBar titleType="value"/>
</component>

================================================
FILE: demo/UIProject/assets/Cooldown/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <component id="n2" name="b0" src="ltiql" fileName="Button1.xml" xy="308,287" size="60,60">
      <ProgressBar value="63" max="100"/>
    </component>
    <component id="n4" name="b1" src="p3yap" fileName="Button2.xml" xy="452,264">
      <ProgressBar value="9" max="10"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Cooldown/cdtime.fnt
================================================
info creator=UIBuilder
common lineHeight=0
char id=48 img=p3yaw xoffset=0 yoffset=0 xadvance=35
char id=49 img=p3yax xoffset=0 yoffset=0 xadvance=35
char id=50 img=p3yay xoffset=0 yoffset=0 xadvance=35
char id=51 img=p3yaz xoffset=0 yoffset=0 xadvance=35
char id=52 img=p3ya10 xoffset=0 yoffset=0 xadvance=35
char id=53 img=p3ya11 xoffset=0 yoffset=0 xadvance=35
char id=54 img=p3ya12 xoffset=0 yoffset=0 xadvance=35
char id=55 img=p3ya13 xoffset=0 yoffset=0 xadvance=35
char id=56 img=p3ya14 xoffset=0 yoffset=0 xadvance=35
char id=57 img=p3ya15 xoffset=0 yoffset=0 xadvance=35


================================================
FILE: demo/UIProject/assets/Cooldown/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="y768eypf" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="fvaib" name="Main.xml" path="/" exported="true"/>
    <component id="ltiql" name="Button1.xml" path="/"/>
    <image id="ltiqn" name="15.png" path="/images/" scale="9grid" scale9grid="10,10,20,20"/>
    <image id="ltiqo" name="14.png" path="/images/" scale="9grid" scale9grid="10,10,20,20"/>
    <component id="p3yap" name="Button2.xml" path="/"/>
    <image id="p3yaq" name="11.png" path="/images/"/>
    <image id="p3yar" name="13.png" path="/images/"/>
    <image id="p3yau" name="12.png" path="/images/"/>
    <font id="p3yav" name="cdtime.fnt" path="/" exported="true"/>
    <image id="p3yaw" name="0(4)_png.png" path="/images/"/>
    <image id="p3yax" name="1(4)_png.png" path="/images/"/>
    <image id="p3yay" name="2(4)_png.png" path="/images/"/>
    <image id="p3yaz" name="3(4)_png.png" path="/images/"/>
    <image id="p3ya10" name="4(4)_png.png" path="/images/"/>
    <image id="p3ya11" name="5(4)_png.png" path="/images/"/>
    <image id="p3ya12" name="6(4)_png.png" path="/images/"/>
    <image id="p3ya13" name="7(4)_png.png" path="/images/"/>
    <image id="p3ya14" name="8(4)_png.png" path="/images/"/>
    <image id="p3ya15" name="9(4)_png.png" path="/images/"/>
    <image id="uo8117" name="mask0.png" path="/images/"/>
    <image id="uo8118" name="mask1.png" path="/images/"/>
  </resources>
  <publish name="Cooldown">
    <atlas name="默认" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/Guide/BagButton.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="90,100" pivot="0.5,0.5" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rpol2" fileName="btnimage.png" xy="2,0" aspect="true">
      <gearColor controller="button" pages="1,3" values="#aeaeae|#aeaeae" default="#ffffff"/>
    </image>
    <movieclip id="n2" name="n2" src="rpol3" fileName="quan.jta" xy="-13,-6"/>
  </displayList>
  <Button downEffect="scale" downEffectValue="0.80"/>
</component>

================================================
FILE: demo/UIProject/assets/Guide/Button1.xml
================================================
<component size="100,36" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n1" name="n1" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fff0f0f0">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n2" name="n2" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fffafafa">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="n3" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#ffcccccc">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n4" name="title" xy="0,0" size="100,36" fontSize="22" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Guide/GuideLayer.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640" mask="n11" reversedMask="true">
  <displayList>
    <graph id="n0" name="n0" xy="0,0" size="1136,640" type="rect" lineSize="0" fillColor="#5c000000">
      <relation target="" sidePair="height-height,width-width"/>
    </graph>
    <movieclip id="n12" name="n12" src="xcfj6" fileName="rswcfhd.jta" xy="330,297">
      <relation target="n11" sidePair="left-left,middle-middle"/>
    </movieclip>
    <graph id="n11" name="window" xy="409,221" size="200,200" touchable="false" type="eclipse" lineSize="0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Guide/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <component id="n0" name="bagBtn" src="rpol1" xy="743,522" group="n1"/>
    <group id="n1" name="n1" xy="743,522" size="90,100" advanced="true">
      <relation target="" sidePair="bottom-bottom,center-center"/>
    </group>
    <component id="n2" name="n2" src="rpol5" xy="460,253" size="183,48">
      <relation target="" sidePair="center-center,middle-middle"/>
      <Button title="Start Guide"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Guide/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="q3l7vvj0" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="rpol0" name="Main.xml" path="/" exported="true"/>
    <component id="rpol1" name="BagButton.xml" path="/"/>
    <image id="rpol2" name="btnimage.png" path="/"/>
    <movieclip id="rpol3" name="quan.jta" path="/"/>
    <component id="rpol4" name="GuideLayer.xml" path="/" exported="true"/>
    <component id="rpol5" name="Button1.xml" path="/"/>
    <movieclip id="xcfj6" name="rswcfhd.jta" path="/"/>
  </resources>
  <publish name="Guide">
    <atlas name="默认" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/HitTest/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640" opaque="false">
  <displayList>
    <text id="n26" name="n26" xy="98,50" size="212,40" fontSize="36" color="#ffffff" strokeColor="#000000" text="Pixel Hit Test"/>
    <component id="n30" name="n30" src="g40je" fileName="button1.xml" xy="202,244"/>
    <component id="n31" name="n31" src="g40jf" fileName="button2.xml" xy="100,179"/>
    <component id="n32" name="n32" src="g40jg" fileName="button3.xml" xy="174,138"/>
    <text id="n34_qz1h" name="n34" xy="541,45" size="238,40" fontSize="36" color="#ffffff" strokeColor="#000000" text="Shape Hit Test"/>
    <component id="n35_qz1h" name="n35" src="qz1hi" fileName="button4.xml" xy="575,185"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/HitTest/button1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="121,169" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="2"/>
  <displayList>
    <image id="n1" name="n1" src="g40ja" xy="0,0" color="#a0a0a0" forHitTest="true">
      <relation target="" sidePair="width-width,height-height"/>
      <gearColor controller="button" pages="0,1,2,3" values="#ffffff|#a0a0a0|#a0a0a0|#a0a0a0" default="#ffffff"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/HitTest/button2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="131,168" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="2"/>
  <displayList>
    <image id="n1" name="n1" src="g40j9" xy="0,0" color="#a0a0a0" forHitTest="true">
      <relation target="" sidePair="width-width,height-height"/>
      <gearColor controller="button" pages="0,1,2,3" values="#ffffff|#a0a0a0|#a0a0a0|#a0a0a0" default="#ffffff"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/HitTest/button3.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="190,144" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="2"/>
  <displayList>
    <image id="n1" name="n1" src="g40j8" xy="0,0" color="#a0a0a0" forHitTest="true">
      <relation target="" sidePair="width-width,height-height"/>
      <gearColor controller="button" pages="0,1,2,3" values="#ffffff|#a0a0a0|#a0a0a0|#a0a0a0" default="#ffffff"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/HitTest/button4.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="190,144" extention="Button" hitTest="n36_qz1h">
  <displayList>
    <image id="n35_qz1h" name="n35" src="g40j8" fileName="2.png" xy="0,0"/>
    <graph id="n36_qz1h" name="n36" xy="2,4" size="185,137" visible="false" type="polygon" lineSize="0" fillColor="#57000000" points="35,45,0,27,34,0,90,10,87.5,23,43.5,25.5,65.5,41,125.5,15,185,22,160.5,49,127.5,60,165,96,184,129.5,151.5,137.5,109.5,89.5,70.5,93.5,83.5,117.5,52.5,106,33,82"/>
  </displayList>
  <Button downEffect="dark" downEffectValue="0.80"/>
</component>

================================================
FILE: demo/UIProject/assets/HitTest/component1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="282,500">
  <displayList>
    <image id="n22" name="n22" src="zis77" xy="0,0"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/HitTest/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="ezq9a8mh">
  <resources>
    <component id="d7yq0" name="Main.xml" path="/" exported="true"/>
    <image id="g40j8" name="2.png" path="/"/>
    <image id="g40j9" name="1.png" path="/"/>
    <image id="g40ja" name="0.png" path="/"/>
    <component id="g40je" name="button1.xml" path="/"/>
    <component id="g40jf" name="button2.xml" path="/"/>
    <component id="g40jg" name="button3.xml" path="/"/>
    <component id="g40jh" name="component1.xml" path="/"/>
    <component id="qz1hi" name="button4.xml" path="/"/>
  </resources>
  <publish name="HitTest">
    <atlas name="默认" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/Joystick/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <image id="n7" name="joystick_center" src="q9do1a" xy="179,422">
      <relation target="" sidePair="bottom-bottom"/>
    </image>
    <component id="n4" name="joystick" src="q9do18" xy="109,351">
      <relation target="" sidePair="bottom-bottom"/>
    </component>
    <graph id="n2" name="joystick_touch" xy="29,330" size="374,254" type="rect" lineSize="0" fillColor="#00ffffff">
      <relation target="" sidePair="bottom-bottom"/>
    </graph>
    <text id="n8" name="n8" xy="642,113" size="89,28" fontSize="24" color="#ffffff" strokeColor="#000000" text="Degree:"/>
    <text id="n9" name="n9" xy="732,113" size="302,28" fontSize="24" color="#ffffff" autoSize="height" strokeColor="#000000" text=""/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Joystick/circle.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="212,212" scroll="both" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="1"/>
  <displayList>
    <image id="n1" name="thumb" src="q9do19" xy="17,26" pivot="0.5,0.5" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
    </image>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/Joystick/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="rbw1tvvv" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="iitt1" name="Main.xml" path="/" exported="true"/>
    <component id="q9do18" name="circle.xml" path="/"/>
    <image id="q9do19" name="1.png" path="/images/"/>
    <image id="q9do1a" name="0.png" path="/images/"/>
  </resources>
  <publish name="Joystick" packageCount="1">
    <atlas name="默认" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/ListEffect/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <image id="n0" name="n0" src="gsia1" fileName="images/1.png" xy="73,18" size="404,562"/>
    <image id="n1" name="n1" src="gsia2" fileName="images/3.png" xy="85,32" size="384,63"/>
    <image id="n2" name="n2" src="gsia3" fileName="images/4.png" xy="203,44"/>
    <list id="n3" name="mailList" xy="85,92" size="380,473" overflow="scroll" scrollBarFlags="2" scrollBar="hidden" clipSoftness="0,20" defaultItem="ui://jou4kj6pgsia7"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ListEffect/mailItem.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="380,125" extention="Button">
  <controller name="IsRead" pages="0,未读,1,已读" selected="0"/>
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <controller name="c1" pages="0,未领,1,已领" selected="1"/>
  <displayList>
    <image id="n10" name="n10" src="gsia8" xy="3,2" size="375,122"/>
    <image id="n13" name="n13" src="gsia9" xy="-2,-3" size="386,131">
      <gearDisplay controller="button" pages="1,3"/>
    </image>
    <image id="n14" name="n14" src="gsiac" xy="30,26"/>
    <image id="n15" name="n15" src="gsiad" xy="40,29">
      <gearDisplay controller="IsRead" pages="1"/>
    </image>
    <image id="n16" name="n16" src="gsiae" xy="40,42">
      <gearDisplay controller="IsRead" pages="0"/>
    </image>
    <text id="n4" name="timeText" xy="113,67" size="239,39" fontSize="20" color="#075747" vAlign="middle" leading="0" autoSize="none" text=""/>
    <text id="n9" name="title" xy="114,28" size="240,28" fontSize="22" color="#3333ff" vAlign="middle" autoSize="none" text=""/>
    <image id="n17" name="n17" src="gsiaf" xy="234,2">
      <gearDisplay controller="c1" pages="1"/>
    </image>
  </displayList>
  <Button mode="Radio"/>
  <transition name="t0">
    <item time="0" type="Visible" value="true"/>
    <item time="0" type="XY" tween="true" startValue="391,-" endValue="0,0" duration="9"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/ListEffect/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="jou4kj6p" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="eeyy0" name="Main.xml" path="/" exported="true"/>
    <image id="gsia1" name="1.png" path="/images/" scale="9grid" scale9grid="10,15,28,32"/>
    <image id="gsia2" name="3.png" path="/images/" scale="9grid" scale9grid="110,16,33,32"/>
    <image id="gsia3" name="4.png" path="/images/"/>
    <component id="gsia7" name="mailItem.xml" path="/"/>
    <image id="gsia8" name="2.png" path="/images/" scale="9grid" scale9grid="25,26,26,90"/>
    <image id="gsia9" name="0.png" path="/images/" scale="9grid" scale9grid="17,16,74,73"/>
    <image id="gsiac" name="7.png" path="/images/"/>
    <image id="gsiad" name="9.png" path="/images/"/>
    <image id="gsiae" name="6.png" path="/images/"/>
    <image id="gsiaf" name="8.png" path="/images/"/>
  </resources>
  <publish name="ListEffect" packageCount="1">
    <atlas name="Default" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/LoopList/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <list id="n0" name="list" xy="176,70" size="784,450" layout="row" overflow="scroll" scroll="horizontal" scrollBarFlags="2" scrollBar="hidden" margin="0,0,0,0" clipSoftness="20,0" colGap="20" defaultItem="ui://qf88jb5nrpol1">
      <item icon="ui://qf88jb5nrpol3"/>
      <item icon="ui://qf88jb5nrpol4"/>
      <item icon="ui://qf88jb5nrpol5"/>
    </list>
    <text id="n2" name="n2" xy="286,548" size="327,32" fontSize="28" color="#ffffff" text="Index of the middle is:"/>
    <text id="n3" name="n3" xy="616,547" size="145,32" fontSize="28" color="#ffffff" autoSize="height" text=""/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/LoopList/item.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="248,460" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <loader id="n0" name="icon" xy="0,41" size="248,378"/>
  </displayList>
  <Button mode="Radio"/>
</component>

================================================
FILE: demo/UIProject/assets/LoopList/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="qf88jb5n" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="rpol0" name="Main.xml" path="/" exported="true"/>
    <component id="rpol1" name="item.xml" path="/"/>
    <image id="rpol3" name="n1.png" path="/" exported="true"/>
    <image id="rpol4" name="n2.png" path="/" exported="true"/>
    <image id="rpol5" name="n3.png" path="/" exported="true"/>
    <image id="rpol6" name="n4.png" path="/" exported="true"/>
    <image id="rpol7" name="n5.png" path="/" exported="true"/>
  </resources>
  <publish name="LoopList" packageCount="1">
    <atlas name="默认" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/MainMenu/Button.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="85,32" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rftu5" xy="0,0" size="85,32" aspect="true">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rftu6" xy="0,0" size="85,32" aspect="true">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n3" name="n3" src="rftu7" xy="0,0" size="85,32" aspect="true">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <text id="n4" name="title" xy="0,2" size="85,29" fontSize="22" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/MainMenu/CloseButton.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="60,60" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <image id="n1" name="n1" src="rftu2" xy="0,0" size="60,60">
      <gearDisplay controller="button" pages="0,2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <image id="n2" name="n2" src="rftu1" xy="0,0" size="60,60">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/MainMenu/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <graph id="n3_txxc" name="n3" xy="0,0" size="1136,640" locked="true" type="rect" lineSize="0" fillColor="#ff333333">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <component id="n1_rftu" name="n1" src="rftu4" fileName="Button.xml" xy="104,75" size="235,51">
      <Button title="基础功能展示"/>
    </component>
    <component id="n2_rftu" name="n2" src="rftu4" fileName="Button.xml" xy="104,146" size="235,51">
      <Button title="动效展示"/>
    </component>
    <component id="n4_oarg" name="n4" src="rftu4" fileName="Button.xml" xy="104,217" size="235,51">
      <Button title="虚拟列表"/>
    </component>
    <component id="n5_oarg" name="n5" src="rftu4" fileName="Button.xml" xy="104,288" size="235,51">
      <Button title="循环列表"/>
    </component>
    <component id="n6_oarg" name="n6" src="rftu4" fileName="Button.xml" xy="104,359" size="235,51">
      <Button title="点击测试"/>
    </component>
    <component id="n7_oarg" name="n7" src="rftu4" fileName="Button.xml" xy="104,430" size="235,51">
      <Button title="下拉刷新"/>
    </component>
    <component id="n8_oarg" name="n8" src="rftu4" fileName="Button.xml" xy="450,75" size="235,51">
      <Button title="模式等待"/>
    </component>
    <component id="n9_oarg" name="n9" src="rftu4" fileName="Button.xml" xy="450,146" size="235,51">
      <Button title="摇杆"/>
    </component>
    <component id="n10_szln" name="n10" src="rftu4" fileName="Button.xml" xy="450,217" size="235,51">
      <Button title="背包"/>
    </component>
    <component id="n11_szln" name="n11" src="rftu4" fileName="Button.xml" xy="450,288" size="235,51">
      <Button title="聊天"/>
    </component>
    <component id="n12_szln" name="n12" src="rftu4" fileName="Button.xml" xy="450,359" size="235,51">
      <Button title="列表效果"/>
    </component>
    <component id="n13_szln" name="n13" src="rftu4" fileName="Button.xml" xy="450,430" size="235,51">
      <Button title="双向滚动"/>
    </component>
    <component id="n14_vu0y" name="n14" src="rftu4" fileName="Button.xml" xy="796,75" size="235,51">
      <Button title="树形列表"/>
    </component>
    <component id="n15_x869" name="n15" src="rftu4" fileName="Button.xml" xy="796,146" size="235,51">
      <Button title="新手向导"/>
    </component>
    <component id="n16_gfio" name="n16" src="rftu4" fileName="Button.xml" xy="796,217" size="235,51">
      <Button title="圆形进度"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/MainMenu/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="58oxr1hs" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="rftu0" name="Main.xml" path="/" exported="true"/>
    <image id="rftu1" name="CloseSelected.png" path="/"/>
    <image id="rftu2" name="CloseNormal.png" path="/"/>
    <component id="rftu3" name="CloseButton.xml" path="/" exported="true"/>
    <component id="rftu4" name="Button.xml" path="/"/>
    <image id="rftu5" name="b7_png.png" path="/" scale="9grid" scale9grid="8,7,66,14"/>
    <image id="rftu6" name="b5_png.png" path="/" scale="9grid" scale9grid="12,7,61,14"/>
    <image id="rftu7" name="b6_png.png" path="/" scale="9grid" scale9grid="9,5,66,16"/>
  </resources>
  <publish name="MainMenu"/>
</packageDescription>

================================================
FILE: demo/UIProject/assets/ModalWaiting/Button1.xml
================================================
<component size="100,36" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n1" name="n1" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fff0f0f0">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n2" name="n2" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fffafafa">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="n3" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#ffcccccc">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n4" name="title" xy="0,0" size="100,36" fontSize="22" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/CloseButton.xml
================================================
<component size="60,74" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="3"/>
  <controller name="c1" pages="0,,1," selected="1"/>
  <displayList>
    <image id="n1" name="n1" src="jtds1" xy="0,0" size="61,74" aspect="true">
      <gearDisplay controller="c1" pages="0"/>
    </image>
    <image id="n3" name="n3" src="jtds1" xy="0,0" size="60,74">
      <gearDisplay controller="c1" pages="0"/>
      <gearSize controller="button" pages="0,1,2,3" values="-|64,80|-|-" default="60,74"/>
    </image>
    <image id="n4" name="n4" src="jtds4" xy="2,13" size="55,47" aspect="true">
      <gearDisplay controller="c1" pages="1"/>
      <gearXY controller="button" pages="0,1,2,3" values="0,10|2,13|0,10|2,13" default="0,8"/>
      <gearSize controller="button" pages="0,1,2,3" values="61,53|-|61,53|-" default="55,47"/>
    </image>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/GlobalModalWaiting.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="300,300">
  <displayList>
    <image id="n5_s9ng" name="n5" src="s9nge" fileName="icon_zzz.png" xy="100,100" pivot="0.5,0.5">
      <relation target="" sidePair="center-center,middle-middle"/>
    </image>
  </displayList>
  <transition name="t0" autoPlay="true" autoPlayRepeat="-1">
    <item time="0" type="Rotation" target="n5_s9ng" tween="true" startValue="0" endValue="360" duration="36" ease="Linear"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="640,960">
  <displayList>
    <component id="n0" name="n0" src="jtds6" xy="166,437" size="230,36">
      <Button title="Open Window"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/TestWin.xml
================================================
<component size="500,500">
  <displayList>
    <component id="n0" name="frame" src="jtdsb" xy="0,0" size="500,500">
      <relation target="" sidePair="width-width,height-height"/>
    </component>
    <component id="n1" name="n1" src="jtds6" xy="179,334" size="145,48">
      <Button title="Refresh"/>
    </component>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/WindowFrame.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="615,387" extention="Label" initName="frame">
  <displayList>
    <image id="n0" name="n0" src="jtds5" xy="0,0">
      <relation target="" sidePair="width-width,height-height"/>
    </image>
    <graph id="n3" name="dragArea" xy="10,1" size="500,40">
      <relation target="" sidePair="width-width"/>
    </graph>
    <text id="n1" name="title" xy="74,11" size="437,29" fontSize="22" color="#ffffff" align="center" autoSize="none" strokeColor="#000000" text="Window Title">
      <relation target="" sidePair="width-width"/>
    </text>
    <component id="n2" name="closeButton" src="jtds7" xy="509,-16">
      <relation target="" sidePair="left-right"/>
    </component>
    <graph id="n4" name="contentArea" xy="50,50" size="502,309">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/WindowModalWaiting.xml
================================================
<component size="200,200">
  <displayList>
    <graph id="n0" name="n0" xy="0,0" size="200,200" type="rect" lineSize="0" fillColor="#70000000">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <image id="n1" name="n1" src="jtds3" xy="55,60" size="90,80" group="n4"/>
    <jta id="n3" name="n3" src="jtdsd" xy="77,86" group="n4"/>
    <group id="n4" name="n4" xy="55,60" size="90,80" advanced="true">
      <relation target="" sidePair="center-center,middle-middle"/>
    </group>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ModalWaiting/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="16eoroa8">
  <resources>
    <image id="jtds0" name="0.png" path="/"/>
    <image id="jtds1" name="02.png" path="/"/>
    <image id="jtds2" name="1.png" path="/"/>
    <image id="jtds3" name="2.png" path="/" scale="9grid" scale9grid="18,18,36,36"/>
    <image id="jtds4" name="4.png" path="/"/>
    <image id="jtds5" name="5.png" path="/" scale="9grid" scale9grid="64,54,484,303"/>
    <component id="jtds6" name="Button1.xml" path="/"/>
    <component id="jtds7" name="CloseButton.xml" path="/"/>
    <component id="jtds8" name="GlobalModalWaiting.xml" path="/" exported="true"/>
    <component id="jtds9" name="Main.xml" path="/" exported="true"/>
    <component id="jtdsa" name="TestWin.xml" path="/" exported="true"/>
    <component id="jtdsb" name="WindowFrame.xml" path="/"/>
    <component id="jtdsc" name="WindowModalWaiting.xml" path="/" exported="true"/>
    <movieclip id="jtdsd" name="qtm011.jta" path="/"/>
    <image id="s9nge" name="icon_zzz.png" path="/"/>
  </resources>
  <publish name="ModalWaiting">
    <atlas name="Default" index="0"/>
  </publish>
</packageDescription>

================================================
FILE: demo/UIProject/assets/PullToRefresh/Footer.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="400,71" overflow="hidden" bgColorEnabled="true">
  <controller name="c1" pages="0,,2," selected="0"/>
  <displayList>
    <image id="n0_n3qd" name="n0" src="ca4w5" xy="65,19" pivot="0.5,0.5" group="n2_n3qd">
      <gearDisplay controller="c1" pages="2"/>
    </image>
    <text id="n1_n3qd" name="n1" xy="68,22" size="282,32" group="n2_n3qd" fontSize="22" color="#999999" align="center" autoSize="none" bold="true" singleLine="true" text="Pull up to load more">
      <gearText controller="c1" pages="0,2" values="Pull up to load more|Loading"/>
    </text>
    <group id="n2_n3qd" name="n2" xy="65,19" size="285,35" advanced="true">
      <gearDisplay controller="c1" pages="0,1,2"/>
      <relation target="" sidePair="center-center,bottom-bottom"/>
    </group>
  </displayList>
  <transition name="t0" autoPlay="true" autoPlayRepeat="-1">
    <item time="0" type="Rotation" target="n0_n3qd" tween="true" startValue="0" endValue="360" duration="24" ease="Linear"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/PullToRefresh/Header.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="400,71" overflow="hidden" bgColorEnabled="true">
  <controller name="c1" pages="0,,1,,2,,3," selected="2"/>
  <displayList>
    <image id="n0_n3qd" name="n0" src="ca4w5" xy="54,20" pivot="0.5,0.5" group="n2_n3qd">
      <gearDisplay controller="c1" pages="2"/>
    </image>
    <text id="n1_n3qd" name="n1" xy="106,23" size="242,33" group="n2_n3qd" fontSize="22" color="#999999" align="center" autoSize="none" bold="true" singleLine="true" text="Loading">
      <gearText controller="c1" pages="0,1,2" values="Pull down to refresh|Release to refresh|Loading" default="Pull down to refrsh"/>
    </text>
    <image id="n3_n3qd" name="n3" src="ca4w6" xy="52,14" pivot="0.5,0.5" group="n2_n3qd">
      <gearDisplay controller="c1" pages="0,1"/>
      <gearLook controller="c1" pages="0" values="1,180,0,1" default="1,0,0,1"/>
    </image>
    <group id="n2_n3qd" name="n2" xy="52,14" size="296,46" advanced="true">
      <gearDisplay controller="c1" pages="0,1,2"/>
      <relation target="" sidePair="center-center,bottom-bottom"/>
    </group>
    <graph id="n4_9sfl" name="n4" xy="0,0" size="400,35" group="n6_9sfl" type="rect" lineSize="0" fillColor="#ff3399ff">
      <relation target="" sidePair="width-width"/>
    </graph>
    <text id="n5_9sfl" name="n5" xy="104,4" size="192,26" group="n6_9sfl" fontSize="22" color="#ffffff" text="Refresh completed">
      <relation target="" sidePair="center-center"/>
    </text>
    <group id="n6_9sfl" name="n6" xy="0,0" size="400,35" advanced="true">
      <gearDisplay controller="c1" pages="3"/>
    </group>
  </displayList>
  <transition name="t0" autoPlay="true" autoPlayRepeat="-1">
    <item time="0" type="Rotation" target="n0_n3qd" tween="true" startValue="0" endValue="360" duration="24" ease="Linear"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/PullToRefresh/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <graph id="n19_n3qd" name="n19" xy="61,48" size="474,561" type="rect" lineSize="2" lineColor="#ff999999">
      <relation target="" sidePair="height-height"/>
    </graph>
    <list id="n20_n3qd" name="list1" xy="62,49" size="472,559" overflow="scroll" ptrRes="ui://0jgb9xgyca4w4," defaultItem="ui://0jgb9xgyca4w1">
      <relation target="" sidePair="height-height"/>
      <item/>
      <item/>
      <item/>
      <item/>
    </list>
    <graph id="n21_9sfl" name="n21" xy="594,48" size="474,561" type="rect" lineSize="2" lineColor="#ff999999">
      <relation target="" sidePair="height-height"/>
    </graph>
    <list id="n22_9sfl" name="list2" xy="595,49" size="472,559" overflow="scroll" ptrRes=",ui://0jgb9xgyca4w7" defaultItem="ui://0jgb9xgyca4w1">
      <relation target="" sidePair="height-height"/>
      <item/>
      <item/>
      <item/>
      <item/>
    </list>
    <text id="n23_9sfl" name="n23" xy="141,9" size="265,30" fontSize="26" color="#ffffff" text="Pull Down to Refresh"/>
    <text id="n24_9sfl" name="n24" xy="715,9" size="239,30" fontSize="26" color="#ffffff" text="Pull Up to Refresh"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/PullToRefresh/item.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="720,88" scroll="horizontal" extention="Button">
  <displayList>
    <loader id="n0" name="icon" xy="7,8" size="64,64" url="ui://0jgb9xgyca4w2" align="center" vAlign="middle" fill="scaleFree"/>
    <image id="n3" name="n3" src="ca4w3" xy="0,86" size="720,2">
      <relation target="" sidePair="width-width,bottom-bottom"/>
    </image>
    <text id="n4" name="title" xy="80,7" size="530,28" fontSize="24" autoSize="height" singleLine="true" text="Item">
      <relation target="" sidePair="width-width"/>
    </text>
    <text id="n5" name="desc" xy="80,44" size="553,28" fontSize="24" color="#babcbf" autoSize="height" singleLine="true" text="Message">
      <relation target="" sidePair="width-width"/>
    </text>
    <text id="n6" name="time" xy="626,7" size="83,28" fontSize="24" color="#babcbf" align="right" autoSize="none" singleLine="true" text="21:03">
      <relation target="" sidePair="right-right"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/PullToRefresh/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="0jgb9xgy" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="ca4w0" name="Main.xml" path="/" exported="true"/>
    <component id="ca4w1" name="item.xml" path="/"/>
    <image id="ca4w2" name="logo.jpg" path="/"/>
    <image id="ca4w3" name="Seperator1.png" path="/"/>
    <component id="ca4w4" name="Header.xml" path="/"/>
    <image id="ca4w5" name="refresh.png" path="/"/>
    <image id="ca4w6" name="arrow.png" path="/"/>
    <component id="ca4w7" name="Footer.xml" path="/"/>
  </resources>
  <publish name="PullToRefresh"/>
</packageDescription>

================================================
FILE: demo/UIProject/assets/ScrollPane/Box.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="350,191">
  <displayList>
    <graph id="n3" name="box" xy="0,0" size="350,191" type="rect" fillColor="#ff006633">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ScrollPane/Button1.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="140,85" extention="Button">
  <displayList>
    <graph id="n7" name="n7" xy="0,0" size="140,87" type="rect" lineSize="0" fillColor="#ff666666"/>
    <text id="n8" name="title" xy="0,26" size="140,32" fontSize="28" color="#ffffff" align="center" autoSize="none" text="Stick"/>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/ScrollPane/Button2.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="140,86" extention="Button">
  <displayList>
    <graph id="n7" name="n7" xy="0,0" size="140,87" type="rect" lineSize="0" fillColor="#ffff3300"/>
    <text id="n8" name="title" xy="0,26" size="140,32" fontSize="28" color="#ffffff" align="center" autoSize="none" text="Delete"/>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/ScrollPane/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <graph id="n0" name="n0" xy="0,0" size="474,640" type="rect" lineSize="2" lineColor="#ff999999">
      <relation target="" sidePair="height-height"/>
    </graph>
    <list id="n1" name="list" xy="1,1" size="472,638" overflow="scroll" scrollBar="hidden" defaultItem="ui://8rugjhhlqujq2">
      <relation target="" sidePair="height-height"/>
      <item/>
      <item/>
      <item/>
      <item/>
    </list>
    <component id="n7" name="box" src="c5529" fileName="Box.xml" xy="652,354"/>
    <text id="n5" name="n5" xy="518,32" size="557,111" fontSize="24" color="#ffffff" autoSize="none" strokeColor="#000000" text="* Drag vertically to scroll the whole list.&#xA;* Drag horizontally to scroll single item."/>
    <text id="n6" name="txt" xy="705,411" size="252,28" fontSize="24" color="#ffffff" autoSize="height" strokeColor="#000000" text=""/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/ScrollPane/item.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="720,88" overflow="scroll" scroll="horizontal" scrollBarFlags="648" scrollBar="hidden" extention="Button">
  <displayList>
    <loader id="n0" name="icon" xy="7,8" size="64,64" url="ui://8rugjhhldliz8" align="center" vAlign="middle" fill="scaleFree"/>
    <image id="n3" name="n3" src="qujq4" xy="0,86" size="1000,2">
      <relation target="" sidePair="width-width,bottom-bottom"/>
    </image>
    <component id="n9" name="b0" src="qujq5" xy="720,0">
      <relation target="" sidePair="left-right"/>
    </component>
    <component id="n10" name="b1" src="qujq7" xy="860,0">
      <relation target="" sidePair="left-right"/>
    </component>
    <text id="n4" name="title" xy="80,7" size="530,28" fontSize="24" autoSize="height" singleLine="true" text="Item">
      <relation target="" sidePair="width-width"/>
    </text>
    <text id="n5" name="desc" xy="80,44" size="553,28" fontSize="24" color="#babcbf" autoSize="height" singleLine="true" text="Message">
      <relation target="" sidePair="width-width"/>
    </text>
    <text id="n6" name="time" xy="626,7" size="83,28" fontSize="24" color="#babcbf" align="right" autoSize="none" singleLine="true" text="21:03">
      <relation target="" sidePair="right-right"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/ScrollPane/package.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="8rugjhhl" jpegQuality="80" compressPNG="true">
  <resources>
    <component id="n38w0" name="Main.xml" path="/" exported="true"/>
    <component id="qujq2" name="item.xml" path="/"/>
    <image id="qujq4" name="Seperator1.png" path="/" scale=""/>
    <component id="qujq5" name="Button1.xml" path="/"/>
    <component id="qujq7" name="Button2.xml" path="/"/>
    <image id="dliz8" name="logo.jpg" path="/"/>
    <component id="c5529" name="Box.xml" path="/"/>
  </resources>
  <publish name="ScrollPane"/>
</packageDescription>

================================================
FILE: demo/UIProject/assets/Transition/BOSS.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <image id="n4" name="n4" src="lvxrp" fileName="images/2.png" xy="279,103">
      <relation target="" sidePair="center-center,middle-middle"/>
    </image>
    <image id="n5" name="n5" src="lvxrq" fileName="images/3.png" xy="533,292">
      <relation target="" sidePair="center-center,middle-middle"/>
    </image>
  </displayList>
  <transition name="t0">
    <item time="0" type="Sound" value="ui://c0hnre6olvxrs,100"/>
    <item time="0" type="XY" target="n4" tween="true" startValue="-275,-" endValue="273,-" duration="12" ease="Expo.Out"/>
    <item time="0" type="XY" target="n5" tween="true" startValue="1183,-" endValue="533,-" duration="12" ease="Expo.Out"/>
    <item time="36" type="XY" target="n4" tween="true" startValue="279,-" endValue="1132,-" duration="9" ease="Expo.Out"/>
    <item time="36" type="XY" target="n5" tween="true" startValue="533,-" endValue="-399,-" duration="9" ease="Expo.Out"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/Transition/BOSS_SKILL.xml
================================================
<component size="1136,640">
  <displayList>
    <image id="n0" name="n0" src="lvxr2" xy="0,60" size="1136,81">
      <relation target="" sidePair="center-center"/>
    </image>
    <loader id="n4" name="icon" xy="99,62" size="938,68" url="ui://c0hnre6olvxro" align="center">
      <relation target="" sidePair="center-center"/>
    </loader>
  </displayList>
  <transition name="t0">
    <item time="0" type="Alpha" target="n0" value="1.00"/>
    <item time="0" type="XY" target="n4" tween="true" startValue="1180,-" endValue="167,-" duration="12"/>
    <item time="12" type="XY" target="n4" tween="true" startValue="167,-" endValue="99,62" duration="36" ease="Linear"/>
    <item time="48" type="Alpha" target="n0" tween="true" startValue="1.00" endValue="0.00" duration="12"/>
    <item time="48" type="XY" target="n4" tween="true" startValue="99,62" endValue="-948,-" duration="12"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/Transition/Button1.xml
================================================
<component size="100,36" extention="Button">
  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
  <displayList>
    <graph id="n1" name="n1" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fff0f0f0">
      <gearDisplay controller="button" pages="0"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n2" name="n2" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#fffafafa">
      <gearDisplay controller="button" pages="2"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <graph id="n3" name="n3" xy="0,0" size="100,36" touchable="false" type="rect" lineSize="0" fillColor="#ffcccccc">
      <gearDisplay controller="button" pages="1,3"/>
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <text id="n4" name="title" xy="0,0" size="100,36" fontSize="22" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
      <relation target="" sidePair="width-width,height-height"/>
    </text>
  </displayList>
  <Button/>
</component>

================================================
FILE: demo/UIProject/assets/Transition/GoodHit.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="250,205">
  <displayList>
    <image id="n0" name="n0" src="lvxrv" xy="22,45"/>
    <loader id="n2" name="word" xy="8,1" size="238,105" url="ui://c0hnre6olvxru" align="right" vAlign="bottom"/>
    <text id="n3" name="t0" xy="85,112" size="47,54" font="ui://c0hnre6olvxr12" fontSize="24" autoSize="height" text="8"/>
    <text id="n4" name="t1" xy="121,102" size="52,54" font="ui://c0hnre6olvxr12" fontSize="24" autoSize="none" text="5"/>
    <text id="n5" name="t2" xy="158,93" size="52,54" font="ui://c0hnre6olvxr12" fontSize="24" autoSize="none" text="8"/>
  </displayList>
  <transition name="t0">
    <item time="0" type="Pivot" value="1,0"/>
    <item time="0" type="Scale" tween="true" startValue="1.5,1.5" endValue="1,1" duration="7" ease="Bounce.Out"/>
    <item time="7" type="Shake" value="3,0.5"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/Transition/Main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <component id="n6_s9ng" name="btn0" src="lvxr10" fileName="Button1.xml" xy="85,64" size="121,42" group="n12_s9ng">
      <Button title="Play1"/>
    </component>
    <component id="n7_s9ng" name="btn1" src="lvxr10" fileName="Button1.xml" xy="246,64" size="121,42" group="n12_s9ng">
      <Button title="Play2"/>
    </component>
    <component id="n8_s9ng" name="btn2" src="lvxr10" fileName="Button1.xml" xy="407,64" size="121,42" group="n12_s9ng">
      <Button title="Play3"/>
    </component>
    <component id="n9_s9ng" name="btn3" src="lvxr10" fileName="Button1.xml" xy="568,64" size="121,42" group="n12_s9ng">
      <Button title="Play4"/>
    </component>
    <component id="n10_s9ng" name="btn4" src="lvxr10" fileName="Button1.xml" xy="729,64" size="121,42" group="n12_s9ng">
      <Button title="Play5"/>
    </component>
    <component id="n11_s9ng" name="btn5" src="lvxr10" fileName="Button1.xml" xy="890,64" size="121,42" group="n12_s9ng">
      <Button title="Play6"/>
    </component>
    <group id="n12_s9ng" name="g0" xy="85,64" size="926,42" advanced="true"/>
  </displayList>
</component>

================================================
FILE: demo/UIProject/assets/Transition/PathDemo.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="1136,640">
  <displayList>
    <image id="n3_ujnc" name="n3" src="s9ng1i" fileName="glz.jpg" xy="85,0"/>
    <image id="n2_ujnc" name="n2" src="s9ng1j" fileName="r1.png" xy="152,574" pivot="0.5,0.5" anchor="true" size="66,68"/>
    <image id="n4_ujnc" name="n4" src="s9ng1j" fileName="r1.png" xy="802,103" pivot="0.5,0.5" anchor="true"/>
  </displayList>
  <transition name="t0">
    <item time="0" type="Transition" value="t1"/>
    <item time="0" type="XY" target="n2_ujnc" tween="true" startValue="166,577.5" endValue="220,205.5" duration="120" ease="Linear" repeat="-1" path="2,0,0,12,48,-37.72471024986493,-39.25088999407748,1,2,-17.549999999999955,-85,2.4098176530136186,-130.26180957230767,46.57205291308698,-112.714729226271,1,2,90.35000000000002,-138.60000000000002,135.50521366705695,-165.2996287033929,205.06733535639967,-198.08185613135998,1,2,280.5,-225.64999999999998,250.2463155228188,-247.27863511341855,240.8432655822097,-254.857979870787,0,2,220.95000000000005,-268.85,215.40449181619368,-314.0100452535792,129,-342,0,2,54,-372,-582.6000691394213,-626.6400276557686,0,0,1"/>
    <item time="0" type="XY" target="n4_ujnc" tween="true" startValue="802,104" endValue="802,103" duration="96" ease="Linear" repeat="-1" path="2,0,0,104,-5,154.28433798184315,47.82762820713789,1,2,156.14999999999998,144.15,157.50785245484752,214.25464260021278,105.79697972482026,292.2223518401492,1,2,10.25,292.4,-78.73432634674877,292.56544637911725,-134.90212532397348,216.33034016434195,1,2,-135.60000000000002,141.89999999999998,-136.2369015530618,73.97261866056849,-101,-1,1,2,0,-1,70.72481884034768,-1,0,0,1"/>
  </transition>
  <transition name="t1">
    <item time="0" type="ColorFilter" target="n2_ujnc" tween="true" startValue="0.38,0.00,0.00,0.00" endValue="0.00,0.00,0.00,0.00" duration="9" repeat="-1" yoyo="true"/>
    <item time="0" type="Scale" target="n2_ujnc" tween="true" startValue="0.8,0.8" endValue="1.1,1.1" duration="9" repeat="-1" yoyo="true"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/Transition/PowerUp.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<component size="500,120">
  <displayList>
    <image id="n3" name="n3" src="lvxrx" fileName="images/red.png" xy="4,38" group="n6"/>
    <image id="n0" name="n0" src="lvxrw" fileName="images/power.png" xy="9,36" group="n6"/>
    <text id="n1" name="value" xy="187,43" size="172,50" group="n6" font="ui://c0hnre6olvxr1e" fontSize="24" autoSize="none" text="1234567"/>
    <text id="n2" name="add_value" xy="196,3" size="149,40" group="n6" font="ui://c0hnre6olvxr1f" fontSize="24" text="+12345"/>
    <movieclip id="n5" name="powEffect" src="lvxrt" fileName="images/U1UIT17.jta" xy="42,-13" group="n6" visible="false" playing="false"/>
    <group id="n6" name="n6" xy="4,-13" size="462,146" advanced="true"/>
  </displayList>
  <transition name="t0">
    <item time="0" type="Alpha" value="1"/>
    <item time="0" type="XY" value="0,0"/>
    <item time="0" type="XY" target="n6" tween="true" startValue="-471,-" endValue="56,-" duration="12" label2="play_num_now" ease="Expo.Out"/>
    <item time="12" type="XY" target="n6" label="play_num_now" tween="true" startValue="56,-" endValue="66,-" duration="15" ease="Linear"/>
    <item time="21" type="Animation" target="n5" value="0,p"/>
    <item time="21" type="Visible" target="n5" value="true"/>
    <item time="30" type="Visible" target="n5" value="false"/>
    <item time="36" type="Alpha" tween="true" startValue="1" endValue="0" duration="12"/>
    <item time="36" type="XY" tween="true" startValue="0,0" endValue="-40,-400" duration="12" label2="end"/>
  </transition>
</component>

================================================
FILE: demo/UIProject/assets/Transition/TRAP.xml
================================================
<component size="1136,640">
  <displayList>
    <graph id="n1" name="n1" xy="0,200" size="1136,154" type="rect" lineSize="0" fillColor="#681c0000">
      <relation target="" sidePair="width-width,height-height"/>
    </graph>
    <image id="n3" name="n3" src="lvxrr" xy="389,88" pivot="0.5,0" size="358,367" aspect="true">
      <relation target="" sidePair="center-center"/>
    </image>
  </displayList>
  <transition name="t0">
    <item time="0" type="Sound" value="ui://c0hnre6olvxrs"/>
    <item time="0" type="XY" target="n3" tween="true" startValue="-,-398" endValue="-,88" duration="12" ease="Back.Out"/>
    <item time="12" type="Rotation" target="n3" tween="true" startValue="0" endValue="8" duration="6"/>
    <item time="18" type="Rotation" target="n3" tween="true" startValue="8" endValue="-8" duration="6" ease="Back.Out"/>
    <item time="24" type="Rotation" target="n3" tween="true" startValue="-8" endValue="5" duration="6" ease="Back.Out"/>
    <item time="30" type="Rotation" target="n3" tween="true" startValue="5" endValue="-5" duration="6" ease="Back.Out"/>
    <item time="36" type="Rotation" target="n3" tween="true" startVa
Download .txt
gitextract_qo9pgmn9/

├── .gitignore
├── FairyGUI-egret.code-workspace
├── LICENSE
├── README.md
├── demo/
│   ├── .vscode/
│   │   └── tasks.json
│   ├── .wing/
│   │   ├── launch.json
│   │   └── tasks.json
│   ├── UIProject/
│   │   ├── FairyGUI-egret-demo.fairy
│   │   ├── assets/
│   │   │   ├── Bag/
│   │   │   │   ├── BagButton.xml
│   │   │   │   ├── BagGridSub.xml
│   │   │   │   ├── BagWin.xml
│   │   │   │   ├── CloseButton.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── WindowFrame.xml
│   │   │   │   ├── dot.xml
│   │   │   │   ├── images/
│   │   │   │   │   └── quan.jta
│   │   │   │   └── package.xml
│   │   │   ├── Basics/
│   │   │   │   ├── CircleProgress.xml
│   │   │   │   ├── Demo_Button.xml
│   │   │   │   ├── Demo_Clip&Scroll.xml
│   │   │   │   ├── Demo_ComboBox.xml
│   │   │   │   ├── Demo_Component.xml
│   │   │   │   ├── Demo_Controller.xml
│   │   │   │   ├── Demo_Depth.xml
│   │   │   │   ├── Demo_Drag&Drop.xml
│   │   │   │   ├── Demo_Graph.xml
│   │   │   │   ├── Demo_Grid.xml
│   │   │   │   ├── Demo_Image.xml
│   │   │   │   ├── Demo_Label.xml
│   │   │   │   ├── Demo_List.xml
│   │   │   │   ├── Demo_Loader.xml
│   │   │   │   ├── Demo_MovieClip.xml
│   │   │   │   ├── Demo_Popup.xml
│   │   │   │   ├── Demo_ProgressBar.xml
│   │   │   │   ├── Demo_Relation.xml
│   │   │   │   ├── Demo_Slider.xml
│   │   │   │   ├── Demo_Text.xml
│   │   │   │   ├── Demo_Window.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── WindowA.xml
│   │   │   │   ├── WindowB.xml
│   │   │   │   ├── components/
│   │   │   │   │   ├── BagGridSub.xml
│   │   │   │   │   ├── BagGridSub2.xml
│   │   │   │   │   ├── Button.xml
│   │   │   │   │   ├── Button1.xml
│   │   │   │   │   ├── Button10.xml
│   │   │   │   │   ├── Button13.xml
│   │   │   │   │   ├── Button14.xml
│   │   │   │   │   ├── Button15.xml
│   │   │   │   │   ├── Button16.xml
│   │   │   │   │   ├── Button2.xml
│   │   │   │   │   ├── Button3.xml
│   │   │   │   │   ├── Button4.xml
│   │   │   │   │   ├── Button5.xml
│   │   │   │   │   ├── Button52.xml
│   │   │   │   │   ├── Button6.xml
│   │   │   │   │   ├── Button7.xml
│   │   │   │   │   ├── Button8.xml
│   │   │   │   │   ├── Button82.xml
│   │   │   │   │   ├── Button9.xml
│   │   │   │   │   ├── Checkbox.xml
│   │   │   │   │   ├── CloseButton.xml
│   │   │   │   │   ├── ComboBox.xml
│   │   │   │   │   ├── ComboBoxItem.xml
│   │   │   │   │   ├── ComboBoxPopup.xml
│   │   │   │   │   ├── Component1.xml
│   │   │   │   │   ├── Component10.xml
│   │   │   │   │   ├── Component11.xml
│   │   │   │   │   ├── Component12.xml
│   │   │   │   │   ├── Component13.xml
│   │   │   │   │   ├── Component14.xml
│   │   │   │   │   ├── Component2.xml
│   │   │   │   │   ├── Component3.xml
│   │   │   │   │   ├── Component4.xml
│   │   │   │   │   ├── Component5.xml
│   │   │   │   │   ├── Component6.xml
│   │   │   │   │   ├── Component7.xml
│   │   │   │   │   ├── Component8.xml
│   │   │   │   │   ├── Component9.xml
│   │   │   │   │   ├── Dropdown.xml
│   │   │   │   │   ├── Dropdown2.xml
│   │   │   │   │   ├── GridItem.xml
│   │   │   │   │   ├── GridItem2.xml
│   │   │   │   │   ├── OnOffButton.xml
│   │   │   │   │   ├── ProgressBar.xml
│   │   │   │   │   ├── ProgressBar1.xml
│   │   │   │   │   ├── ProgressBar2.xml
│   │   │   │   │   ├── ProgressBar3.xml
│   │   │   │   │   ├── ProgressBar4.xml
│   │   │   │   │   ├── ProgressBar5.xml
│   │   │   │   │   ├── ProgressBar6.xml
│   │   │   │   │   ├── RadioButton.xml
│   │   │   │   │   ├── Slider1.xml
│   │   │   │   │   ├── Slider2.xml
│   │   │   │   │   ├── Slider2_grip.xml
│   │   │   │   │   ├── SliderArrow_HZ.xml
│   │   │   │   │   ├── SliderArrow_VT.xml
│   │   │   │   │   ├── Slider_HZ.xml
│   │   │   │   │   ├── Slider_VT.xml
│   │   │   │   │   ├── WindowCloseButton.xml
│   │   │   │   │   ├── WindowFrame.xml
│   │   │   │   │   └── WindowFrameB.xml
│   │   │   │   ├── font/
│   │   │   │   │   ├── BMFontTest.fnt
│   │   │   │   │   └── HitNumber.fnt
│   │   │   │   ├── images/
│   │   │   │   │   ├── gz.jta
│   │   │   │   │   ├── nlge1k.jta
│   │   │   │   │   ├── pet.jta
│   │   │   │   │   └── qtm01d.swf
│   │   │   │   ├── package.xml
│   │   │   │   ├── popupmenu/
│   │   │   │   │   ├── PopupMenu.xml
│   │   │   │   │   └── PopupMenuItem.xml
│   │   │   │   └── scrollbars/
│   │   │   │       ├── GripButton_HZ.xml
│   │   │   │       ├── GripButton_VT.xml
│   │   │   │       ├── ScrollBar_HZ.xml
│   │   │   │       ├── ScrollBar_VT.xml
│   │   │   │       ├── ScrollDownButton.xml
│   │   │   │       └── ScrollUpButton.xml
│   │   │   ├── Chat/
│   │   │   │   ├── Button.xml
│   │   │   │   ├── Button2.xml
│   │   │   │   ├── EmojiSelectUI.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── ScrollBar_VT.xml
│   │   │   │   ├── chatLeft.xml
│   │   │   │   ├── chatRight.xml
│   │   │   │   ├── emoji/
│   │   │   │   │   ├── 88.jta
│   │   │   │   │   ├── am.jta
│   │   │   │   │   ├── bs.jta
│   │   │   │   │   ├── bz.jta
│   │   │   │   │   ├── ch.jta
│   │   │   │   │   ├── cool.jta
│   │   │   │   │   ├── dhq.jta
│   │   │   │   │   ├── dn.jta
│   │   │   │   │   ├── fd.jta
│   │   │   │   │   ├── gz.jta
│   │   │   │   │   ├── han.jta
│   │   │   │   │   ├── hx.jta
│   │   │   │   │   ├── hxiao.jta
│   │   │   │   │   └── hxiu.jta
│   │   │   │   ├── faceSub.xml
│   │   │   │   └── package.xml
│   │   │   ├── Cooldown/
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── Button2.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── cdtime.fnt
│   │   │   │   └── package.xml
│   │   │   ├── Guide/
│   │   │   │   ├── BagButton.xml
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── GuideLayer.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── package.xml
│   │   │   │   ├── quan.jta
│   │   │   │   └── rswcfhd.jta
│   │   │   ├── HitTest/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── button1.xml
│   │   │   │   ├── button2.xml
│   │   │   │   ├── button3.xml
│   │   │   │   ├── button4.xml
│   │   │   │   ├── component1.xml
│   │   │   │   └── package.xml
│   │   │   ├── Joystick/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── circle.xml
│   │   │   │   └── package.xml
│   │   │   ├── ListEffect/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── mailItem.xml
│   │   │   │   └── package.xml
│   │   │   ├── LoopList/
│   │   │   │   ├── Main.xml
│   │   │   │   ├── item.xml
│   │   │   │   └── package.xml
│   │   │   ├── MainMenu/
│   │   │   │   ├── Button.xml
│   │   │   │   ├── CloseButton.xml
│   │   │   │   ├── Main.xml
│   │   │   │   └── package.xml
│   │   │   ├── ModalWaiting/
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── CloseButton.xml
│   │   │   │   ├── GlobalModalWaiting.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── TestWin.xml
│   │   │   │   ├── WindowFrame.xml
│   │   │   │   ├── WindowModalWaiting.xml
│   │   │   │   ├── package.xml
│   │   │   │   └── qtm011.jta
│   │   │   ├── PullToRefresh/
│   │   │   │   ├── Footer.xml
│   │   │   │   ├── Header.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── item.xml
│   │   │   │   └── package.xml
│   │   │   ├── ScrollPane/
│   │   │   │   ├── Box.xml
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── Button2.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── item.xml
│   │   │   │   └── package.xml
│   │   │   ├── Transition/
│   │   │   │   ├── BOSS.xml
│   │   │   │   ├── BOSS_SKILL.xml
│   │   │   │   ├── Button1.xml
│   │   │   │   ├── GoodHit.xml
│   │   │   │   ├── Main.xml
│   │   │   │   ├── PathDemo.xml
│   │   │   │   ├── PowerUp.xml
│   │   │   │   ├── TRAP.xml
│   │   │   │   ├── images/
│   │   │   │   │   └── U1UIT17.jta
│   │   │   │   ├── number1.fnt
│   │   │   │   ├── number2.fnt
│   │   │   │   ├── number3.fnt
│   │   │   │   └── package.xml
│   │   │   ├── TreeView/
│   │   │   │   ├── Icons/
│   │   │   │   │   └── heart.jta
│   │   │   │   ├── Main.xml
│   │   │   │   ├── TreeExpandButton.xml
│   │   │   │   ├── TreeItem.xml
│   │   │   │   └── package.xml
│   │   │   └── VirtualList/
│   │   │       ├── Button1.xml
│   │   │       ├── Main.xml
│   │   │       ├── mailItem.xml
│   │   │       └── package.xml
│   │   └── settings/
│   │       ├── Adaptation.json
│   │       ├── Common.json
│   │       ├── CustomProperties.json
│   │       ├── Publish.json
│   │       └── i18n.json
│   ├── egretProperties.json
│   ├── index.html
│   ├── libs/
│   │   ├── fairygui/
│   │   │   ├── fairygui.d.ts
│   │   │   └── fairygui.js
│   │   ├── modules/
│   │   │   ├── assetsmanager/
│   │   │   │   ├── assetsmanager.d.ts
│   │   │   │   └── assetsmanager.js
│   │   │   ├── egret/
│   │   │   │   ├── egret.d.ts
│   │   │   │   ├── egret.js
│   │   │   │   └── egret.web.js
│   │   │   ├── game/
│   │   │   │   ├── game.d.ts
│   │   │   │   └── game.js
│   │   │   ├── promise/
│   │   │   │   └── promise.js
│   │   │   └── tween/
│   │   │       ├── tween.d.ts
│   │   │       └── tween.js
│   │   └── rawinflate/
│   │       ├── rawinflate.d.ts
│   │       └── rawinflate.js
│   ├── manifest.json
│   ├── resource/
│   │   ├── assets/
│   │   │   └── UI/
│   │   │       ├── Bag.fui
│   │   │       ├── Basics.fui
│   │   │       ├── Chat.fui
│   │   │       ├── Cooldown.fui
│   │   │       ├── Guide.fui
│   │   │       ├── HitTest.fui
│   │   │       ├── Joystick.fui
│   │   │       ├── ListEffect.fui
│   │   │       ├── LoopList.fui
│   │   │       ├── MainMenu.fui
│   │   │       ├── ModalWaiting.fui
│   │   │       ├── PullToRefresh.fui
│   │   │       ├── ScrollPane.fui
│   │   │       ├── Transition.fui
│   │   │       ├── TreeView.fui
│   │   │       └── VirtualList.fui
│   │   ├── config/
│   │   │   └── description.json
│   │   └── default.res.json
│   ├── scripts/
│   │   ├── api.d.ts
│   │   ├── baidugame/
│   │   │   └── baidugame.ts
│   │   ├── bricks/
│   │   │   └── bricks.ts
│   │   ├── config.android.ts
│   │   ├── config.baidugame.ts
│   │   ├── config.bricks.ts
│   │   ├── config.ios.ts
│   │   ├── config.oppogame.ts
│   │   ├── config.qgame.ts
│   │   ├── config.qqgame.ts
│   │   ├── config.ts
│   │   ├── config.vivogame.ts
│   │   ├── config.wxgame.ts
│   │   ├── myplugin.ts
│   │   ├── node.d.ts
│   │   ├── oppogame/
│   │   │   └── oppogame.ts
│   │   ├── qgame/
│   │   │   └── qgame.ts
│   │   ├── qqgame/
│   │   │   └── qqgame.ts
│   │   ├── tsconfig.json
│   │   ├── vivogame/
│   │   │   └── vivogame.ts
│   │   └── wxgame/
│   │       └── wxgame.ts
│   ├── src/
│   │   ├── LoadingUI.ts
│   │   ├── Main.ts
│   │   ├── Platform.ts
│   │   └── demo/
│   │       ├── BagDemo.ts
│   │       ├── BasicsDemo.ts
│   │       ├── ChatDemo.ts
│   │       ├── CooldownDemo.ts
│   │       ├── DemoEntry.ts
│   │       ├── EmojiParser.ts
│   │       ├── GuideDemo.ts
│   │       ├── HitTestDemo.ts
│   │       ├── JoystickDemo.ts
│   │       ├── JoystickModule.ts
│   │       ├── ListEffectDemo.ts
│   │       ├── LoopListDemo.ts
│   │       ├── MailItem.ts
│   │       ├── MainMenu.ts
│   │       ├── ModalWaitingDemo.ts
│   │       ├── PullToRefreshDemo.ts
│   │       ├── ScrollPaneDemo.ts
│   │       ├── ScrollPaneHeader.ts
│   │       ├── TestWin.ts
│   │       ├── TransitionDemo.ts
│   │       ├── TreeViewDemo.ts
│   │       └── VirtualListDemo.ts
│   ├── template/
│   │   ├── runtime/
│   │   │   ├── native_loader.js
│   │   │   ├── native_require.js
│   │   │   └── runtime_loader.js
│   │   └── web/
│   │       └── index.html
│   ├── tsconfig.json
│   └── wingProperties.json
└── source/
    ├── .vscode/
    │   └── tasks.json
    ├── bin/
    │   ├── fairygui.d.ts
    │   └── fairygui.js
    ├── gulpfile.js
    ├── lib/
    │   ├── assetsmanager.d.ts
    │   ├── dragonBones.d.ts
    │   ├── egret.d.ts
    │   └── rawinflate.d.ts
    ├── package.json
    ├── src/
    │   ├── AsyncOperation.ts
    │   ├── Controller.ts
    │   ├── DragDropManager.ts
    │   ├── FieldTypes.ts
    │   ├── GButton.ts
    │   ├── GComboBox.ts
    │   ├── GComponent.ts
    │   ├── GGraph.ts
    │   ├── GGroup.ts
    │   ├── GImage.ts
    │   ├── GLabel.ts
    │   ├── GList.ts
    │   ├── GLoader.ts
    │   ├── GLoader3D.ts
    │   ├── GMovieClip.ts
    │   ├── GObject.ts
    │   ├── GObjectPool.ts
    │   ├── GProgressBar.ts
    │   ├── GRichTextField.ts
    │   ├── GRoot.ts
    │   ├── GScrollBar.ts
    │   ├── GSlider.ts
    │   ├── GTextField.ts
    │   ├── GTextInput.ts
    │   ├── GTree.ts
    │   ├── GTreeNode.ts
    │   ├── IUISource.ts
    │   ├── Margin.ts
    │   ├── PackageItem.ts
    │   ├── PopupMenu.ts
    │   ├── RelationItem.ts
    │   ├── Relations.ts
    │   ├── ScrollPane.ts
    │   ├── Transition.ts
    │   ├── TranslationHelper.ts
    │   ├── UIConfig.ts
    │   ├── UIObjectFactory.ts
    │   ├── UIPackage.ts
    │   ├── Window.ts
    │   ├── action/
    │   │   ├── ChangePageAction.ts
    │   │   ├── ControllerAction.ts
    │   │   └── PlayTransitionAction.ts
    │   ├── display/
    │   │   ├── BitmapFont.ts
    │   │   ├── FillUtils.ts
    │   │   ├── Image.ts
    │   │   ├── MovieClip.ts
    │   │   └── UIContainer.ts
    │   ├── event/
    │   │   ├── DragEvent.ts
    │   │   ├── DropEvent.ts
    │   │   ├── ItemEvent.ts
    │   │   └── StateChangeEvent.ts
    │   ├── gears/
    │   │   ├── GearAnimation.ts
    │   │   ├── GearBase.ts
    │   │   ├── GearColor.ts
    │   │   ├── GearDisplay.ts
    │   │   ├── GearDisplay2.ts
    │   │   ├── GearFontSize.ts
    │   │   ├── GearIcon.ts
    │   │   ├── GearLook.ts
    │   │   ├── GearSize.ts
    │   │   ├── GearText.ts
    │   │   └── GearXY.ts
    │   ├── tween/
    │   │   ├── EaseManager.ts
    │   │   ├── EaseType.ts
    │   │   ├── GPath.ts
    │   │   ├── GPathPoint.ts
    │   │   ├── GTween.ts
    │   │   ├── GTweener.ts
    │   │   ├── TweenManager.ts
    │   │   └── TweenValue.ts
    │   └── utils/
    │       ├── ByteBuffer.ts
    │       ├── ColorMatrix.ts
    │       ├── GTimers.ts
    │       ├── PixelHitTest.ts
    │       ├── ToolSet.ts
    │       └── UBBParser.ts
    └── tsconfig.json
Download .txt
Showing preview only (239K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3186 symbols across 131 files)

FILE: demo/libs/fairygui/fairygui.d.ts
  class AsyncOperation (line 2) | class AsyncOperation {
  class Controller (line 19) | class Controller extends egret.EventDispatcher {
  class DragDropManager (line 57) | class DragDropManager {
  type ButtonMode (line 71) | enum ButtonMode {
  type AutoSizeType (line 76) | enum AutoSizeType {
  type AlignType (line 81) | enum AlignType {
  type VertAlignType (line 86) | enum VertAlignType {
  type LoaderFillType (line 91) | enum LoaderFillType {
  type ListLayoutType (line 99) | enum ListLayoutType {
  type ListSelectionMode (line 106) | enum ListSelectionMode {
  type OverflowType (line 112) | enum OverflowType {
  type PackageItemType (line 117) | enum PackageItemType {
  type ObjectType (line 130) | enum ObjectType {
  type ProgressTitleType (line 151) | enum ProgressTitleType {
  type ScrollBarDisplayType (line 157) | enum ScrollBarDisplayType {
  type ScrollType (line 163) | enum ScrollType {
  type FlipType (line 168) | enum FlipType {
  type ChildrenRenderOrder (line 174) | enum ChildrenRenderOrder {
  type GroupLayoutType (line 179) | enum GroupLayoutType {
  type PopupDirection (line 184) | enum PopupDirection {
  type RelationType (line 189) | enum RelationType {
  type FillMethod (line 216) | enum FillMethod {
  type FillOrigin (line 224) | enum FillOrigin {
  type FillOrigin90 (line 234) | enum FillOrigin90 {
  type ObjectPropID (line 240) | enum ObjectPropID {
  class GObject (line 254) | class GObject extends egret.EventDispatcher {
  class GComponent (line 442) | class GComponent extends GObject {
  class GButton (line 529) | class GButton extends GComponent {
  class GComboBox (line 589) | class GComboBox extends GComponent {
  class GGraph (line 636) | class GGraph extends GObject {
  class GGroup (line 671) | class GGroup extends GObject {
  class GImage (line 708) | class GImage extends GObject {
  class GLabel (line 728) | class GLabel extends GComponent {
  class GList (line 746) | class GList extends GComponent {
  class GObjectPool (line 851) | class GObjectPool {
  class GLoader (line 862) | class GLoader extends GObject {
  class GLoader3D (line 916) | class GLoader3D extends GObject {
  class GMovieClip (line 967) | class GMovieClip extends GObject {
  class GProgressBar (line 986) | class GProgressBar extends GComponent {
  class GTextField (line 1016) | class GTextField extends GObject {
  type LineInfo (line 1088) | interface LineInfo {
  class GRichTextField (line 1097) | class GRichTextField extends GTextField {
  class GRoot (line 1103) | class GRoot extends GComponent {
  class GScrollBar (line 1159) | class GScrollBar extends GComponent {
  class GSlider (line 1186) | class GSlider extends GComponent {
  class GTextInput (line 1225) | class GTextInput extends GTextField {
  class GTree (line 1247) | class GTree extends GList {
  class GTreeNode (line 1283) | class GTreeNode {
  type IUISource (line 1320) | interface IUISource {
  class Margin (line 1327) | class Margin {
  class PixelHitTest (line 1337) | class PixelHitTest {
  class PixelHitTestData (line 1346) | class PixelHitTestData {
  class PackageItem (line 1355) | class PackageItem {
  class PopupMenu (line 1391) | class PopupMenu {
  class RelationItem (line 1418) | class RelationItem {
  class RelationDef (line 1444) | class RelationDef {
  class Relations (line 1453) | class Relations {
  class ScrollPane (line 1473) | class ScrollPane extends egret.EventDispatcher {
  class Transition (line 1614) | class Transition {
  class TranslationHelper (line 1674) | class TranslationHelper {
  class UIConfig (line 1685) | class UIConfig {
  class UIObjectFactory (line 1714) | class UIObjectFactory {
  class UIPackage (line 1728) | class UIPackage {
  class Window (line 1778) | class Window extends GComponent {
  class ControllerAction (line 1829) | class ControllerAction {
  class ChangePageAction (line 1841) | class ChangePageAction extends ControllerAction {
  class PlayTransitionAction (line 1851) | class PlayTransitionAction extends ControllerAction {
  class BitmapFont (line 1864) | class BitmapFont {
  type BMGlyph (line 1875) | interface BMGlyph {
  class Image (line 1890) | class Image extends egret.Bitmap {
  type Frame (line 1911) | interface Frame {
  class MovieClip (line 1915) | class MovieClip extends Image {
  class UIContainer (line 1953) | class UIContainer extends egret.DisplayObjectContainer {
  class DragEvent (line 1966) | class DragEvent extends egret.Event {
  class DropEvent (line 1980) | class DropEvent extends egret.Event {
  class ItemEvent (line 1987) | class ItemEvent extends egret.Event {
  class StateChangeEvent (line 1996) | class StateChangeEvent extends egret.Event {
  class GearBase (line 2002) | class GearBase {
  class GearTweenConfig (line 2019) | class GearTweenConfig {
  class GearAnimation (line 2030) | class GearAnimation extends GearBase {
  class GearColor (line 2041) | class GearColor extends GearBase {
  class GearDisplay (line 2052) | class GearDisplay extends GearBase {
  class GearDisplay2 (line 2065) | class GearDisplay2 extends GearBase {
  class GearFontSize (line 2076) | class GearFontSize extends GearBase {
  class GearIcon (line 2087) | class GearIcon extends GearBase {
  class GearLook (line 2098) | class GearLook extends GearBase {
  class GearSize (line 2111) | class GearSize extends GearBase {
  class GearText (line 2125) | class GearText extends GearBase {
  class GearXY (line 2136) | class GearXY extends GearBase {
  class EaseType (line 2155) | class EaseType {
  class GPath (line 2191) | class GPath {
  type CurveType (line 2210) | enum CurveType {
  class GPathPoint (line 2216) | class GPathPoint {
  class GTween (line 2232) | class GTween {
  class GTweener (line 2247) | class GTweener {
  class TweenManager (line 2326) | class TweenManager {
  class TweenValue (line 2335) | class TweenValue {
  class ByteBuffer (line 2348) | class ByteBuffer extends egret.ByteArray {
  class ColorMatrix (line 2364) | class ColorMatrix {
  class GTimers (line 2382) | class GTimers {
  class UBBParser (line 2403) | class UBBParser {
  class ToolSet (line 2427) | class ToolSet {

FILE: demo/libs/fairygui/fairygui.js
  function __ (line 9) | function __() { this.constructor = d; }
  function fulfilled (line 15) | function fulfilled(value) { try { step(generator.next(value)); } catch (...
  function rejected (line 16) | function rejected(value) { try { step(generator["throw"](value)); } catc...
  function step (line 17) | function step(result) { result.done ? resolve(result.value) : new P(func...
  function verb (line 24) | function verb(n) { return function (v) { return step([n, v]); }; }
  function step (line 25) | function step(op) {
  function AsyncOperation (line 51) | function AsyncOperation() {
  function Controller (line 214) | function Controller() {
  function DragDropManager (line 470) | function DragDropManager() {
  function GObject (line 755) | function GObject() {
  function GComponent (line 2064) | function GComponent() {
  function GButton (line 3098) | function GButton() {
  function GComboBox (line 3578) | function GComboBox() {
  function GGraph (line 3992) | function GGraph() {
  function GGroup (line 4247) | function GGroup() {
  function GImage (line 4649) | function GImage() {
  function GLabel (line 4812) | function GLabel() {
  function GList (line 4998) | function GList() {
  function GObjectPool (line 7080) | function GObjectPool() {
  function GLoader (line 7133) | function GLoader() {
  function GLoader3D (line 7651) | function GLoader3D() {
  function GMovieClip (line 8055) | function GMovieClip() {
  function GProgressBar (line 8192) | function GProgressBar() {
  function GTextField (line 8380) | function GTextField() {
  function borrow (line 9165) | function borrow() {
  function returnList (line 9184) | function returnList(value) {
  function GRichTextField (line 9199) | function GRichTextField() {
  function GRoot (line 9232) | function GRoot() {
  function GScrollBar (line 9622) | function GScrollBar() {
  function GSlider (line 9761) | function GSlider() {
  function GTextInput (line 10001) | function GTextInput() {
  function GTree (line 10172) | function GTree() {
  function GTreeNode (line 10501) | function GTreeNode(hasChild, resURL) {
  function Margin (line 10744) | function Margin() {
  function PixelHitTest (line 10763) | function PixelHitTest(data, offsetX, offsetY) {
  function PixelHitTestData (line 10787) | function PixelHitTestData() {
  function PackageItem (line 10809) | function PackageItem() {
  function PopupMenu (line 10842) | function PopupMenu(resourceURL) {
  function RelationItem (line 11007) | function RelationItem(owner) {
  function RelationDef (line 11565) | function RelationDef() {
  function Relations (line 11579) | function Relations(owner) {
  function ScrollPane (line 11718) | function ScrollPane(owner) {
  function easeFunc (line 13231) | function easeFunc(t, d) {
  function Transition (line 13238) | function Transition(owner) {
  function ActionType (line 14248) | function ActionType() {
  function Item (line 14270) | function Item(type) {
  function TweenConfig (line 14278) | function TweenConfig() {
  function TranslationHelper (line 14291) | function TranslationHelper() {
  function UIConfig (line 14493) | function UIConfig() {
  function UIObjectFactory (line 14517) | function UIObjectFactory() {
  function UIPackage (line 14611) | function UIPackage() {
  function getAssetResKey (line 15232) | function getAssetResKey(file, types) {
  function Window (line 15253) | function Window() {
  function ControllerAction (line 15519) | function ControllerAction() {
  function ChangePageAction (line 15561) | function ChangePageAction() {
  function PlayTransitionAction (line 15605) | function PlayTransitionAction() {
  function BitmapFont (line 15642) | function BitmapFont() {
  function fillImage (line 15652) | function fillImage(w, h, method, origin, clockwise, amount) {
  function fillHorizontal (line 15678) | function fillHorizontal(w, h, origin, amount) {
  function fillVertical (line 15685) | function fillVertical(w, h, origin, amount) {
  function fillRadial90 (line 15692) | function fillRadial90(w, h, origin, clockwise, amount) {
  function movePoints (line 15762) | function movePoints(points, offsetX, offsetY) {
  function fillRadial180 (line 15769) | function fillRadial180(w, h, origin, clockwise, amount) {
  function fillRadial360 (line 15847) | function fillRadial360(w, h, origin, clockwise, amount) {
  function Image (line 15930) | function Image() {
  function MovieClip (line 16065) | function MovieClip() {
  function UIContainer (line 16342) | function UIContainer() {
  function DragEvent (line 16420) | function DragEvent(type, stageX, stageY, touchPointID) {
  function DropEvent (line 16448) | function DropEvent(type, source) {
  function ItemEvent (line 16462) | function ItemEvent(type, itemObject, stageX, stageY) {
  function StateChangeEvent (line 16481) | function StateChangeEvent(type) {
  function GearBase (line 16492) | function GearBase(owner) {
  function GearTweenConfig (line 16593) | function GearTweenConfig() {
  function GearAnimation (line 16607) | function GearAnimation(owner) {
  function GearColor (line 16650) | function GearColor(owner) {
  function GearDisplay (line 16693) | function GearDisplay(owner) {
  function GearDisplay2 (line 16735) | function GearDisplay2(owner) {
  function GearFontSize (line 16766) | function GearFontSize(owner) {
  function GearIcon (line 16801) | function GearIcon(owner) {
  function GearLook (line 16834) | function GearLook(owner) {
  function GearSize (line 16930) | function GearSize(owner) {
  function GearText (line 17033) | function GearText(owner) {
  function GearXY (line 17066) | function GearXY(owner) {
  function evaluateEase (line 17179) | function evaluateEase(easeType, time, duration, overshootOrAmplitude, pe...
  function bounce_easeIn (line 17309) | function bounce_easeIn(time, duration) {
  function bounce_easeOut (line 17312) | function bounce_easeOut(time, duration) {
  function bounce_easeInOut (line 17324) | function bounce_easeInOut(time, duration) {
  function EaseType (line 17334) | function EaseType() {
  function GPath (line 17375) | function GPath() {
  function GPathPoint (line 17630) | function GPathPoint() {
  function GTween (line 17703) | function GTween() {
  function GTweener (line 17743) | function GTweener() {
  function TweenManager (line 18192) | function TweenManager() {
  function TweenValue (line 18312) | function TweenValue() {
  function ByteBuffer (line 18371) | function ByteBuffer(buffer, bufferExtSize) {
  function ColorMatrix (line 18457) | function ColorMatrix(p_brightness, p_contrast, p_saturation, p_hue) {
  function GTimers (line 18578) | function GTimers() {
  function TimerItem (line 18674) | function TimerItem() {
  function UBBParser (line 18706) | function UBBParser() {
  function ToolSet (line 18860) | function ToolSet() {
  function getColorMatrix (line 19030) | function getColorMatrix(p_brightness, p_contrast, p_saturation, p_hue, r...

FILE: demo/libs/modules/assetsmanager/assetsmanager.d.ts
  type IVersionController (line 16) | interface IVersionController {
  type VersionController (line 72) | interface VersionController extends IVersionController {
  type ResourceRootSelector (line 90) | type ResourceRootSelector<T extends string> = () => T;
  type ResourceNameSelector (line 91) | type ResourceNameSelector = (file: string) => string;
  type ResourceMergerSelector (line 92) | type ResourceMergerSelector = (file: string) => {
  type ResourceInfo (line 115) | interface ResourceInfo {
  type Data (line 131) | interface Data {
  class ResourceConfig (line 148) | class ResourceConfig {
  class ResourceLoader (line 207) | class ResourceLoader {
  type GetResAsyncCallback (line 306) | type GetResAsyncCallback = (value?: any, key?: string) => any;
  class Resource (line 783) | class Resource extends egret.EventDispatcher {
  class NativeVersionController (line 955) | class NativeVersionController implements IVersionController {
  type Processor (line 963) | interface Processor {
  class ResourceEvent (line 1071) | class ResourceEvent extends egret.Event {
  type ResourceItem (line 1345) | interface ResourceItem extends ResourceInfo {
  type File (line 1416) | interface File {
  type FileSystem (line 1425) | interface FileSystem {
  type ProcessHost (line 1455) | interface ProcessHost {
  class ResourceManagerError (line 1469) | class ResourceManagerError extends Error {
  type PromiseTaskReporter (line 1501) | interface PromiseTaskReporter {

FILE: demo/libs/modules/assetsmanager/assetsmanager.js
  function r (line 5) | function r() {
  function getResourceInfo (line 68) | function getResourceInfo(path) {
  function setConfigURL (line 84) | function setConfigURL(url, root) {
  function ResourceConfig (line 101) | function ResourceConfig() {
  function ResourceLoader (line 346) | function ResourceLoader() {
  function setUpgradeGuideLevel (line 740) | function setUpgradeGuideLevel(level) {
  function nameSelector (line 794) | function nameSelector(url) {
  function typeSelector (line 818) | function typeSelector(path) {
  function registerAnalyzer (line 875) | function registerAnalyzer(type, analyzerClass) {
  function setIsCompatible (line 895) | function setIsCompatible(value) {
  function loadConfig (line 923) | function loadConfig(url, resourceRoot) {
  function compatiblePromise (line 939) | function compatiblePromise(promise) {
  function loadGroup (line 970) | function loadGroup(name, priority, reporter) {
  function isGroupLoaded (line 993) | function isGroupLoaded(name) {
  function getGroupByName (line 1017) | function getGroupByName(name) {
  function createGroup (line 1045) | function createGroup(name, keys, override) {
  function hasRes (line 1068) | function hasRes(key) {
  function getRes (line 1111) | function getRes(key) {
  function getResAsync (line 1151) | function getResAsync(key, compFunc, thisObject) {
  function getResByUrl (line 1175) | function getResByUrl(url, compFunc, thisObject, type) {
  function destroyRes (line 1205) | function destroyRes(name, force) {
  function setMaxLoadingThread (line 1225) | function setMaxLoadingThread(thread) {
  function setMaxRetryTimes (line 1247) | function setMaxRetryTimes(retry) {
  function addEventListener (line 1286) | function addEventListener(type, listener, thisObject, useCapture, priori...
  function removeEventListener (line 1314) | function removeEventListener(type, listener, thisObject, useCapture) {
  function $addResourceData (line 1333) | function $addResourceData(data) {
  function getVersionController (line 1350) | function getVersionController() {
  function registerVersionController (line 1370) | function registerVersionController(vcs) {
  function getVirtualUrl (line 1392) | function getVirtualUrl(url) {
  function Resource (line 1406) | function Resource() {
  function normalize (line 1772) | function normalize(filename) {
  function basename (line 1793) | function basename(filename) {
  function dirname (line 1813) | function dirname(path) {
  function NativeVersionController (line 1853) | function NativeVersionController() {
  function isSupport (line 1893) | function isSupport(resource) {
  function map (line 1913) | function map(type, processor) {
  function promisify (line 1920) | function promisify(loader, resource) {
  function getRelativePath (line 1940) | function getRelativePath(url, file) {
  function makeEtc1SeperatedAlphaResourceInfo (line 2024) | function makeEtc1SeperatedAlphaResourceInfo(resource) {
  function ResourceEvent (line 2488) | function ResourceEvent(type, bubbles, cancelable) {
  function convertToResItem (line 2794) | function convertToResItem(r) {
  function NewFileSystem (line 2824) | function NewFileSystem(data) {
  function profile (line 2914) | function profile() {
  method resourceConfig (line 2933) | get resourceConfig() {
  function ResourceManagerError (line 2967) | function ResourceManagerError(code, replacer, replacer2) {

FILE: demo/libs/modules/egret/egret.d.ts
  type Nullable (line 5) | type Nullable<T> = T | null;
  type IHashObject (line 19) | interface IHashObject {
  class HashObject (line 54) | class HashObject implements IHashObject {
  class EventDispatcher (line 123) | class EventDispatcher extends HashObject implements IEventDispatcher {
  type EventBin (line 227) | interface EventBin {
  class Filter (line 261) | class Filter extends HashObject {
  type RenderMode (line 309) | const enum RenderMode {
  class DisplayObject (line 370) | class DisplayObject extends EventDispatcher {
  class Texture (line 1383) | class Texture extends HashObject {
  class Event (line 1686) | class Event extends HashObject {
  class Point (line 2359) | class Point extends HashObject {
  class DisplayObjectContainer (line 2674) | class DisplayObjectContainer extends DisplayObject {
  class SpriteSheet (line 3081) | class SpriteSheet extends HashObject {
  class Bitmap (line 3232) | class Bitmap extends DisplayObject {
  type RenderNodeType (line 3447) | const enum RenderNodeType {
  class RenderNode (line 3477) | class RenderNode {
  type PathType (line 3502) | const enum PathType {
  type PathCommand (line 3520) | const enum PathCommand {
  class Path2D (line 3530) | class Path2D {
  class NrNode (line 3736) | class NrNode {
  class NativeRenderSurface (line 3760) | class NativeRenderSurface {
  class NativeBitmapData (line 3769) | class NativeBitmapData {
  class NativeDisplayObject (line 3776) | class NativeDisplayObject {
  type NativeObjectType (line 3865) | const enum NativeObjectType {
  type MapLike (line 3916) | interface MapLike<T> {
  class GlowFilter (line 3934) | class GlowFilter extends Filter {
  class Stage (line 4147) | class Stage extends DisplayObjectContainer {
  class BlendMode (line 4353) | class BlendMode {
  class WebGLUtils (line 4459) | class WebGLUtils {
  type EventPhase (line 4488) | const enum EventPhase {
  class FocusEvent (line 4545) | class FocusEvent extends egret.Event {
  type Geolocation (line 4594) | interface Geolocation {
  class GeolocationEvent (line 4615) | class GeolocationEvent extends Event {
  class HTTPStatusEvent (line 4788) | class HTTPStatusEvent extends Event {
  type IEventDispatcher (line 4889) | interface IEventDispatcher extends HashObject {
  type HttpRequest (line 5088) | interface HttpRequest {
  class IOErrorEvent (line 5106) | class IOErrorEvent extends Event {
  class MotionEvent (line 5175) | class MotionEvent extends Event {
  class OrientationEvent (line 5236) | class OrientationEvent extends Event {
  type HttpRequest (line 5286) | interface HttpRequest {
  class ProgressEvent (line 5304) | class ProgressEvent extends egret.Event {
  type Stage (line 5404) | interface Stage {
  class StageOrientationEvent (line 5422) | class StageOrientationEvent extends Event {
  class TextEvent (line 5489) | class TextEvent extends Event {
  type Timer (line 5559) | interface Timer {
  class TimerEvent (line 5579) | class TimerEvent extends Event {
  class CompressedTextureData (line 5701) | class CompressedTextureData {
  class BitmapData (line 5736) | class BitmapData extends HashObject {
  type DisplayObject (line 5860) | interface DisplayObject {
  class TouchEvent (line 5893) | class TouchEvent extends Event {
  type ExternalInterface (line 6168) | interface ExternalInterface {
  type BitmapFilterQuality (line 6205) | const enum BitmapFilterQuality {
  class BlurFilter (line 6246) | class BlurFilter extends Filter {
  type IBlurXFilter (line 6322) | interface IBlurXFilter extends Filter {
  type IBlurYFilter (line 6330) | interface IBlurYFilter extends Filter {
  class ColorMatrixFilter (line 6353) | class ColorMatrixFilter extends Filter {
  class CustomFilter (line 6415) | class CustomFilter extends Filter {
  class DropShadowFilter (line 6492) | class DropShadowFilter extends GlowFilter {
  class GradientType (line 6605) | class GradientType {
  class Graphics (line 6653) | class Graphics extends HashObject {
  class Matrix (line 7088) | class Matrix extends HashObject {
  class Rectangle (line 7627) | class Rectangle extends HashObject {
  type Sound (line 8268) | interface Sound extends EventDispatcher {
  type SoundChannel (line 8420) | interface SoundChannel extends IEventDispatcher {
  type Video (line 8496) | interface Video extends DisplayObject {
  type HttpRequest (line 8756) | interface HttpRequest extends EventDispatcher {
  class HttpResponseType (line 8948) | class HttpResponseType {
  type ImageLoader (line 9001) | interface ImageLoader extends EventDispatcher {
  class DisplayList (line 9098) | class DisplayList extends HashObject {
  type runEgretOptions (line 9170) | type runEgretOptions = {
  type FPSDisplay (line 9217) | interface FPSDisplay {
  type FPSData (line 9245) | interface FPSData extends Object {
  class Player (line 9257) | class Player extends HashObject {
  class KTXContainer (line 9368) | class KTXContainer {
  type RenderBuffer (line 9463) | interface RenderBuffer {
  type Screen (line 9540) | interface Screen {
  type IScreenAdapter (line 9563) | interface IScreenAdapter {
  type StageDisplaySize (line 9579) | interface StageDisplaySize {
  class DefaultScreenAdapter (line 9610) | class DefaultScreenAdapter extends HashObject implements IScreenAdapter {
  class StageScaleMode (line 9642) | class StageScaleMode {
  type SystemRenderer (line 9747) | interface SystemRenderer {
  type RenderContext (line 9769) | interface RenderContext {
  class SystemTicker (line 9838) | class SystemTicker {
  type LifecyclePlugin (line 9976) | type LifecyclePlugin = (context: LifecycleContext) => void;
  class LifecycleContext (line 9985) | class LifecycleContext {
  class TouchHandler (line 10008) | class TouchHandler extends HashObject {
  class BitmapNode (line 10072) | class BitmapNode extends RenderNode {
  class GraphicsNode (line 10135) | class GraphicsNode extends RenderNode {
  class GroupNode (line 10210) | class GroupNode extends RenderNode {
  class MeshNode (line 10230) | class MeshNode extends RenderNode {
  class NormalBitmapNode (line 10299) | class NormalBitmapNode extends RenderNode {
  class Mesh (line 10343) | class Mesh extends Bitmap {
  type TextFormat (line 10374) | interface TextFormat {
  class TextNode (line 10410) | class TextNode extends RenderNode {
  class FillPath (line 10484) | class FillPath extends Path2D {
  class GradientFillPath (line 10501) | class GradientFillPath extends Path2D {
  class StrokePath (line 10527) | class StrokePath extends Path2D {
  type CanvasRenderingContext2D (line 10563) | interface CanvasRenderingContext2D {
  class CanvasRenderer (line 10570) | class CanvasRenderer {
  type DeviceOrientation (line 10634) | interface DeviceOrientation extends EventDispatcher {
  type Geolocation (line 10695) | interface Geolocation extends EventDispatcher {
  type Motion (line 10775) | interface Motion extends EventDispatcher {
  type DeviceRotationRate (line 10816) | interface DeviceRotationRate {
  type DeviceAcceleration (line 10871) | interface DeviceAcceleration {
  type SupportedCompressedTexture (line 11060) | interface SupportedCompressedTexture {
  class Capabilities (line 11078) | class Capabilities {
  class RenderTexture (line 11272) | class RenderTexture extends egret.Texture {
  class Shape (line 11359) | class Shape extends DisplayObject {
  class BitmapFont (line 11421) | class BitmapFont extends SpriteSheet {
  class BitmapText (line 11506) | class BitmapText extends DisplayObject {
  class HorizontalAlign (line 11767) | class HorizontalAlign {
  class HtmlTextParser (line 11862) | class HtmlTextParser {
  type IHitTextElement (line 11938) | interface IHitTextElement {
  type ITextStyle (line 11962) | interface ITextStyle {
  type ITextElement (line 12110) | interface ITextElement {
  type IWTextElement (line 12143) | interface IWTextElement extends ITextElement {
  type ILineElement (line 12156) | interface ILineElement {
  class InputController (line 12195) | class InputController extends HashObject {
  type StageText (line 12300) | interface StageText extends EventDispatcher {
  type TextKeys (line 12372) | const enum TextKeys {
  class TextField (line 12558) | class TextField extends DisplayObject {
  type TextField (line 13301) | interface TextField {
  class TextFieldInputType (line 13320) | class TextFieldInputType {
  class TextFieldType (line 13375) | class TextFieldType {
  class TextFieldUtils (line 13410) | class TextFieldUtils {
  class VerticalAlign (line 13495) | class VerticalAlign {
  class Base64Util (line 13584) | class Base64Util {
  class Endian (line 13636) | class Endian {
  type EndianConst (line 13668) | const enum EndianConst {
  class ByteArray (line 13688) | class ByteArray {
  class Sprite (line 14283) | class Sprite extends DisplayObjectContainer {
  class Logger (line 14410) | class Logger {
  class NumberUtils (line 14529) | class NumberUtils {
  class Timer (line 14634) | class Timer extends EventDispatcher {
  type XMLNode (line 14796) | interface XMLNode {
  type XML (line 14838) | interface XML extends XMLNode {
  type XMLText (line 14930) | interface XMLText extends XMLNode {
  type PlayerOption (line 15322) | interface PlayerOption {

FILE: demo/libs/modules/egret/egret.js
  function r (line 5) | function r() {
  function HashObject (line 80) | function HashObject() {
  function EventDispatcher (line 192) | function EventDispatcher(target) {
  function Filter (line 437) | function Filter() {
  function clampRotation (line 526) | function clampRotation(value) {
  function DisplayObject (line 605) | function DisplayObject() {
  function Texture (line 2868) | function Texture() {
  function Event (line 3311) | function Event(type, bubbles, cancelable, data) {
  function _getString (line 4013) | function _getString(code) {
  function _error (line 4021) | function _error(code) {
  function _warn (line 4033) | function _warn(code) {
  function _markReadOnly (line 4045) | function _markReadOnly(instance, property, isProperty) {
  function markCannotUse (line 4062) | function markCannotUse(instance, property, defaultValue) {
  function Point (line 4142) | function Point(x, y) {
  function DisplayObjectContainer (line 4513) | function DisplayObjectContainer() {
  function SpriteSheet (line 5384) | function SpriteSheet(texture) {
  function tr (line 5544) | function tr(code) {
  function Bitmap (line 5637) | function Bitmap(value) {
  function RenderNode (line 6189) | function RenderNode() {
  function Path2D (line 6256) | function Path2D() {
  function createMap (line 6600) | function createMap() {
  function GlowFilter (line 6678) | function GlowFilter(color, alpha, blurX, blurY, strength, quality, inner...
  function Stage (line 7012) | function Stage() {
  function BlendMode (line 7342) | function BlendMode() {
  function blendModeToNumber (line 7409) | function blendModeToNumber(blendMode) {
  function numberToBlendMode (line 7418) | function numberToBlendMode(blendMode) {
  function WebGLUtils (line 7630) | function WebGLUtils() {
  function FocusEvent (line 7826) | function FocusEvent(type, bubbles, cancelable) {
  function GeolocationEvent (line 7911) | function GeolocationEvent() {
  function HTTPStatusEvent (line 8009) | function HTTPStatusEvent(type, bubbles, cancelable) {
  function IOErrorEvent (line 8171) | function IOErrorEvent(type, bubbles, cancelable) {
  function MotionEvent (line 8264) | function MotionEvent() {
  function OrientationEvent (line 8322) | function OrientationEvent() {
  function ProgressEvent (line 8398) | function ProgressEvent(type, bubbles, cancelable, bytesLoaded, bytesTota...
  function StageOrientationEvent (line 8559) | function StageOrientationEvent(type, bubbles, cancelable) {
  function TextEvent (line 8675) | function TextEvent(type, bubbles, cancelable, text) {
  function TimerEvent (line 8794) | function TimerEvent(type, bubbles, cancelable) {
  function CompressedTextureData (line 8938) | function CompressedTextureData() {
  function BitmapData (line 8987) | function BitmapData(source) {
  function TouchEvent (line 9304) | function TouchEvent(type, bubbles, cancelable, stageX, stageY, touchPoin...
  function BlurFilter (line 9703) | function BlurFilter(blurX, blurY, quality) {
  function BlurXFilter (line 9802) | function BlurXFilter(blurX) {
  function BlurYFilter (line 9830) | function BlurYFilter(blurY) {
  function ColorMatrixFilter (line 9917) | function ColorMatrixFilter(matrix) {
  function CustomFilter (line 10105) | function CustomFilter(vertexSrc, fragmentSrc, uniforms) {
  function DropShadowFilter (line 10256) | function DropShadowFilter(distance, angle, color, alpha, blurX, blurY, s...
  function GradientType (line 10422) | function GradientType() {
  function clampAngle (line 10489) | function clampAngle(value) {
  function createBezierPoints (line 10504) | function createBezierPoints(pointsData, pointsAmount) {
  function getBezierPointByFactor (line 10520) | function getBezierPointByFactor(pointsData, t) {
  function getCurvePoint (line 10559) | function getCurvePoint(value0, value1, value2, factor) {
  function getCubicCurvePoint (line 10572) | function getCubicCurvePoint(value0, value1, value2, value3, factor) {
  function Graphics (line 10608) | function Graphics() {
  function Matrix (line 11476) | function Matrix(a, b, c, d, tx, ty) {
  function Rectangle (line 12280) | function Rectangle(x, y, width, height) {
  function $pushSoundChannel (line 13225) | function $pushSoundChannel(channel) {
  function $popSoundChannel (line 13235) | function $popSoundChannel(channel) {
  function HttpResponseType (line 13459) | function HttpResponseType() {
  function DisplayList (line 13568) | function DisplayList(root) {
  function Player (line 13815) | function Player(buffer, stage, entryClassName) {
  function FPSImpl (line 14025) | function FPSImpl(stage, showFPS, showLog, logFilter, styles) {
  function toArray (line 14140) | function toArray(argument) {
  function KTXContainer (line 14232) | function KTXContainer(/** contents of the KTX container file */ arrayBuf...
  function DefaultScreenAdapter (line 14450) | function DefaultScreenAdapter() {
  function StageScaleMode (line 14588) | function StageScaleMode() {
  function mainCanvas (line 14718) | function mainCanvas(width, height) {
  function createCanvas (line 14723) | function createCanvas(width, height) {
  function resizeContext (line 14731) | function resizeContext(renderContext, width, height, useMaxSize) {
  function getContextWebGL (line 14738) | function getContextWebGL(surface) {
  function getContext2d (line 14743) | function getContext2d(surface) {
  function createTexture (line 14751) | function createTexture(renderContext, bitmapData) {
  function _createTexture (line 14759) | function _createTexture(renderContext, width, height, data) {
  function drawTextureElements (line 14767) | function drawTextureElements(renderContext, data, offset) {
  function measureTextWith (line 14777) | function measureTextWith(context, text) {
  function createCanvasRenderBufferSurface (line 14789) | function createCanvasRenderBufferSurface(defaultFunc, width, height, roo...
  function resizeCanvasRenderBuffer (line 14801) | function resizeCanvasRenderBuffer(renderContext, width, height, useMaxSi...
  function SystemTicker (line 14860) | function SystemTicker() {
  function LifecycleContext (line 15183) | function LifecycleContext() {
  function addLifecycleListener (line 15207) | function addLifecycleListener(plugin) {
  function TouchHandler (line 15263) | function TouchHandler(stage) {
  function BitmapNode (line 15406) | function BitmapNode() {
  function GraphicsNode (line 15641) | function GraphicsNode() {
  function GroupNode (line 15811) | function GroupNode() {
  function MeshNode (line 15881) | function MeshNode() {
  function NormalBitmapNode (line 15976) | function NormalBitmapNode() {
  function Mesh (line 16056) | function Mesh(value) {
  function TextNode (line 16224) | function TextNode() {
  function FillPath (line 16330) | function FillPath() {
  function GradientFillPath (line 16379) | function GradientFillPath() {
  function StrokePath (line 16481) | function StrokePath() {
  function CanvasRenderer (line 16529) | function CanvasRenderer() {
  function getFontString (line 17295) | function getFontString(node, format) {
  function getRGBAString (line 17310) | function getRGBAString(color, alpha) {
  function getGradient (line 17321) | function getGradient(context, type, colors, alphas, ratios, matrix) {
  function setArray (line 17342) | function setArray(a, b, index) {
  function colorFilter (line 17351) | function colorFilter(buffer, w, h, matrix) {
  function blurFilter (line 17370) | function blurFilter(buffer, w, h, blurX, blurY) {
  function blurFilterH (line 17377) | function blurFilterH(buffer, w, h, blurX) {
  function blurFilterV (line 17457) | function blurFilterV(buffer, w, h, blurY) {
  function dropShadowFilter (line 17536) | function dropShadowFilter(buffer, w, h, color, blurX, blurY, angle, dist...
  function alphaFilter (line 17550) | function alphaFilter(buffer, color) {
  function panFilter (line 17575) | function panFilter(buffer, w, h, angle, distance) {
  function scaleAlphaChannel (line 17619) | function scaleAlphaChannel(buffer, value) {
  function compositeSourceOver (line 17624) | function compositeSourceOver(dst, src) {
  function getPixelKey (line 17640) | function getPixelKey(w, x, y) {
  function mix (line 17643) | function mix(v1, v2, rate) {
  function dropShadowFilter2 (line 17648) | function dropShadowFilter2(buffer, w, h, color, blurX, blurY, angle, dis...
  function Capabilities (line 17936) | function Capabilities() {
  function RenderTexture (line 18139) | function RenderTexture() {
  function registerImplementation (line 18268) | function registerImplementation(interfaceName, instance) {
  function getImplementation (line 18289) | function getImplementation(interfaceName) {
  function Shape (line 18355) | function Shape() {
  function BitmapFont (line 18476) | function BitmapFont(texture, config) {
  function BitmapText (line 18669) | function BitmapText() {
  function setLineData (line 19265) | function setLineData(str) {
  function HorizontalAlign (line 19372) | function HorizontalAlign() {
  function HtmlTextParser (line 19505) | function HtmlTextParser() {
  function InputController (line 19784) | function InputController() {
  function measureTextWidth (line 20081) | function measureTextWidth(text, values, style) {
  function TextField (line 20121) | function TextField() {
  function TextFieldInputType (line 22148) | function TextFieldInputType() {
  function TextFieldType (line 22237) | function TextFieldType() {
  function TextFieldUtils (line 22306) | function TextFieldUtils() {
  function VerticalAlign (line 22580) | function VerticalAlign() {
  function Base64Util (line 22703) | function Base64Util() {
  function Endian (line 22834) | function Endian() {
  function ByteArray (line 22891) | function ByteArray(buffer, bufferExtSize) {
  function Sprite (line 24004) | function Sprite() {
  function registerClass (line 24173) | function registerClass(classDefinition, className, interfaceNames) {
  function Logger (line 24346) | function Logger() {
  function NumberUtils (line 24504) | function NumberUtils() {
  function Timer (line 24733) | function Timer(delay, repeatCount) {
  function callLater (line 25015) | function callLater(method, thisObject) {
  function $callAsync (line 25044) | function $callAsync(method, thisObject) {
  function superSetter (line 25114) | function superSetter(currentClass, thisObj, type) {
  function superGetter (line 25164) | function superGetter(currentClass, thisObj, type) {
  function getDefinitionByName (line 25241) | function getDefinitionByName(name) {
  function getQualifiedClassName (line 25357) | function getQualifiedClassName(value) {
  function getQualifiedSuperclassName (line 25435) | function getQualifiedSuperclassName(value) {
  function getTimer (line 25498) | function getTimer() {
  function hasDefinition (line 25555) | function hasDefinition(name) {
  function is (line 25626) | function is(instance, typeName) {
  function startTick (line 25689) | function startTick(callBack, thisObject) {
  function stopTick (line 25746) | function stopTick(callBack, thisObject) {
  function toColorString (line 25802) | function toColorString(value) {

FILE: demo/libs/modules/egret/egret.web.js
  function r (line 5) | function r() {
  function WebGeolocation (line 23) | function WebGeolocation(option) {
  function WebMotion (line 94) | function WebMotion() {
  function getOption (line 178) | function getOption(key) {
  function HtmlSoundChannel (line 242) | function HtmlSoundChannel(audio) {
  function WebAudioDecode (line 408) | function WebAudioDecode() {
  function WebAudioSound (line 461) | function WebAudioSound() {
  function onAudioLoaded (line 512) | function onAudioLoaded() {
  function onAudioError (line 516) | function onAudioError() {
  function WebAudioSoundChannel (line 616) | function WebAudioSoundChannel() {
  function WebVideo (line 791) | function WebVideo(url, cache) {
  function WebHttpRequest (line 1360) | function WebHttpRequest() {
  function WebImageLoader (line 1656) | function WebImageLoader() {
  function HTML5StageText (line 1873) | function HTML5StageText() {
  function HTMLInput (line 2233) | function HTMLInput() {
  function $getTextAdapter (line 2472) | function $getTextAdapter(textfield) {
  function $cacheTextAdapter (line 2489) | function $cacheTextAdapter(adapter, stage, container, canvas) {
  function measureText (line 2546) | function measureText(text, fontFamily, fontSize, bold, italic) {
  function createContext (line 2563) | function createContext() {
  function __createCanvas__ (line 2606) | function __createCanvas__(width, height) {
  function CanvasRenderBuffer (line 2640) | function CanvasRenderBuffer(width, height, root) {
  function WebTouchHandler (line 2754) | function WebTouchHandler(stage, canvas) {
  function AudioType (line 3066) | function AudioType() {
  function Html5Capatibility (line 3089) | function Html5Capatibility() {
  function getPrefixStyleName (line 3192) | function getPrefixStyleName(name, element) {
  function getPrefix (line 3213) | function getPrefix(name, element) {
  function mainCanvas (line 3265) | function mainCanvas(width, height) {
  function createCanvas (line 3269) | function createCanvas(width, height) {
  function resizeContext (line 3281) | function resizeContext(renderContext, width, height, useMaxSize) {
  function getContextWebGL (line 3310) | function getContextWebGL(surface) {
  function getContext2d (line 3338) | function getContext2d(surface) {
  function createTexture (line 3346) | function createTexture(renderContext, bitmapData) {
  function _createTexture (line 3370) | function _createTexture(renderContext, width, height, data) {
  function drawTextureElements (line 3395) | function drawTextureElements(renderContext, data, offset) {
  function measureTextWith (line 3410) | function measureTextWith(context, text) {
  function createCanvasRenderBufferSurface (line 3421) | function createCanvasRenderBufferSurface(defaultFunc, width, height, roo...
  function resizeCanvasRenderBuffer (line 3432) | function resizeCanvasRenderBuffer(renderContext, width, height, useMaxSi...
  function updateAllScreens (line 3504) | function updateAllScreens() {
  function runEgret (line 3521) | function runEgret(options) {
  function setRenderMode (line 3641) | function setRenderMode(renderMode) {
  function startTicker (line 3663) | function startTicker(ticker) {
  function doResize (line 3688) | function doResize() {
  function WebCapability (line 3736) | function WebCapability() {
  function WebFps (line 3855) | function WebFps(stage, showFPS, showLog, logFilter, styles) {
  function getItem (line 4106) | function getItem(key) {
  function setItem (line 4116) | function setItem(key, value) {
  function removeItem (line 4131) | function removeItem(key) {
  function clear (line 4138) | function clear() {
  function WebPlayer (line 4185) | function WebPlayer(container, options) {
  function convertImageToCanvas (line 4416) | function convertImageToCanvas(texture, rect) {
  function toDataURL (line 4476) | function toDataURL(type, rect, encoderOptions) {
  function eliFoTevas (line 4490) | function eliFoTevas(type, filePath, rect, encoderOptions) {
  function getPixel32 (line 4503) | function getPixel32(x, y) {
  function getPixels (line 4507) | function getPixels(x, y, width, height) {
  function XMLNode (line 4580) | function XMLNode(nodeType, parent) {
  function XML (line 4597) | function XML(localName, parent, prefix, namespace, name) {
  function XMLText (line 4628) | function XMLText(text, parent) {
  function parse (line 4643) | function parse(text) {
  function parseNode (line 4658) | function parseNode(node, parent) {
  function WebDeviceOrientation (line 4709) | function WebDeviceOrientation() {
  function WebExternalInterface (line 4780) | function WebExternalInterface() {
  function NativeExternalInterface (line 4814) | function NativeExternalInterface() {
  function onReceivedPluginInfo (line 4833) | function onReceivedPluginInfo(info) {
  function WebViewExternalInterface (line 4860) | function WebViewExternalInterface() {
  function HtmlSound (line 4929) | function HtmlSound() {
  function onAudioLoaded (line 4975) | function onAudioLoaded() {
  function onAudioError (line 4988) | function onAudioError() {
  function removeListeners (line 4992) | function removeListeners() {
  function setLogLevel (line 5132) | function setLogLevel(logType) {
  function WebGLDrawCmdManager (line 5221) | function WebGLDrawCmdManager() {
  function WebGLVertexArrayObject (line 5484) | function WebGLVertexArrayObject() {
  function WebGLRenderTarget (line 5829) | function WebGLRenderTarget(gl, width, height) {
  function WebGLRenderContext (line 5979) | function WebGLRenderContext(width, height) {
  function WebGLRenderBuffer (line 7045) | function WebGLRenderBuffer(width, height, root) {
  function WebGLRenderer (line 7447) | function WebGLRenderer() {
  function TextBlock (line 8586) | function TextBlock(width, height, measureWidth, measureHeight, canvasWid...
  function Line (line 8691) | function Line(maxWidth) {
  function Page (line 8766) | function Page(pageWidth, pageHeight) {
  function Book (line 8810) | function Book(maxSize, border) {
  function DrawLabel (line 8960) | function DrawLabel() {
  function StyleInfo (line 9006) | function StyleInfo(textNode, format) {
  function CharImageRender (line 9049) | function CharImageRender() {
  function TextAtlasRender (line 9153) | function TextAtlasRender(webglRenderContext, maxSize, border) {
  function EgretWebGLAttribute (line 9323) | function EgretWebGLAttribute(gl, program, attributeData) {
  function loadShader (line 9412) | function loadShader(gl, type, source) {
  function createWebGLProgram (line 9423) | function createWebGLProgram(gl, vertexShader, fragmentShader) {
  function extractAttributes (line 9430) | function extractAttributes(gl, program) {
  function extractUniforms (line 9441) | function extractUniforms(gl, program) {
  function EgretWebGLProgram (line 9456) | function EgretWebGLProgram(gl, vertSource, fragSource) {
  function EgretWebGLUniform (line 9521) | function EgretWebGLUniform(gl, program, uniformData) {
  function EgretShaderLib (line 9752) | function EgretShaderLib() {

FILE: demo/libs/modules/game/game.d.ts
  class URLLoaderDataFormat (line 18) | class URLLoaderDataFormat {
  class FrameLabel (line 92) | class FrameLabel extends EventDispatcher {
  class MovieClipData (line 171) | class MovieClipData extends HashObject {
  class MovieClipDataFactory (line 316) | class MovieClipDataFactory extends EventDispatcher {
  class MovieClipEvent (line 410) | class MovieClipEvent extends Event {
  class ScrollEase (line 483) | class ScrollEase {
  class ScrollTween (line 519) | class ScrollTween extends EventDispatcher {
  class ScrollView (line 801) | class ScrollView extends DisplayObjectContainer {
  class ScrollViewProperties (line 1287) | class ScrollViewProperties {
  class URLLoader (line 1386) | class URLLoader extends EventDispatcher {
  class MovieClip (line 1512) | class MovieClip extends DisplayObject {
  class URLRequest (line 1828) | class URLRequest extends HashObject {
  class URLRequestHeader (line 1935) | class URLRequestHeader {
  class URLRequestMethod (line 1996) | class URLRequestMethod {
  class URLVariables (line 2044) | class URLVariables extends HashObject {
  class Ticker (line 2130) | class Ticker extends EventDispatcher {
  class MainContext (line 2213) | class MainContext extends EventDispatcher {
  class Recycler (line 2295) | class Recycler extends HashObject {

FILE: demo/libs/modules/game/game.js
  function r (line 5) | function r() {
  function URLLoaderDataFormat (line 58) | function URLLoaderDataFormat() {
  function FrameLabel (line 171) | function FrameLabel(name, frame /*int*/, end /*int*/) {
  function MovieClipData (line 299) | function MovieClipData() {
  function MovieClipDataFactory (line 580) | function MovieClipDataFactory(movieClipDataSet, texture) {
  function MovieClipEvent (line 775) | function MovieClipEvent(type, bubbles, cancelable, frameLabel) {
  function ScrollEase (line 878) | function ScrollEase() {
  function ScrollTween (line 942) | function ScrollTween(target, props, pluginData) {
  function ScrollView (line 1544) | function ScrollView(content) {
  function ScrollViewProperties (line 2504) | function ScrollViewProperties() {
  function $getUrl (line 2609) | function $getUrl(request) {
  function URLLoader (line 2659) | function URLLoader(request) {
  function onPostProgress (line 2802) | function onPostProgress(event) {
  function onError (line 2805) | function onError(event) {
  function onLoadComplete (line 2809) | function onLoadComplete(e) {
  function removeListeners (line 2816) | function removeListeners() {
  function onPostProgress (line 2835) | function onPostProgress(event) {
  function onError (line 2838) | function onError(event) {
  function onLoadComplete (line 2842) | function onLoadComplete(e) {
  function removeListeners (line 2855) | function removeListeners() {
  function MovieClip (line 2930) | function MovieClip(movieClipData) {
  function URLRequest (line 3684) | function URLRequest(url) {
  function URLRequestHeader (line 3826) | function URLRequestHeader(name, value) {
  function URLRequestMethod (line 3910) | function URLRequestMethod() {
  function URLVariables (line 4007) | function URLVariables(source) {
  function Ticker (line 4170) | function Ticker() {
  function MainContext (line 4324) | function MainContext() {
  function Recycler (line 4471) | function Recycler(autoDisposeTime) {
  function setInterval (line 4639) | function setInterval(listener, thisObject, delay) {
  function clearInterval (line 4671) | function clearInterval(key) {
  function intervalUpdate (line 4686) | function intervalUpdate(timeStamp) {
  function setTimeout (line 4758) | function setTimeout(listener, thisObject, delay) {
  function clearTimeout (line 4788) | function clearTimeout(key) {
  function timeoutUpdate (line 4803) | function timeoutUpdate(timeStamp) {

FILE: demo/libs/modules/promise/promise.js
  function objectOrFunction (line 15) | function objectOrFunction(x) {
  function isFunction (line 19) | function isFunction(x) {
  function setScheduler (line 54) | function setScheduler(scheduleFn) {
  function setAsap (line 58) | function setAsap(asapFn) {
  function useNextTick (line 71) | function useNextTick() {
  function useVertxTimer (line 80) | function useVertxTimer() {
  function useMutationObserver (line 90) | function useMutationObserver() {
  function useMessageChannel (line 102) | function useMessageChannel() {
  function useSetTimeout (line 110) | function useSetTimeout() {
  function flush (line 120) | function flush() {
  function attemptVertx (line 134) | function attemptVertx() {
  function then (line 159) | function then(onFulfillment, onRejection) {
  function resolve (line 217) | function resolve(object) {
  function noop (line 232) | function noop() {}
  function selfFulfillment (line 240) | function selfFulfillment() {
  function cannotReturnOwn (line 244) | function cannotReturnOwn() {
  function getThen (line 248) | function getThen(promise) {
  function tryThen (line 257) | function tryThen(then, value, fulfillmentHandler, rejectionHandler) {
  function handleForeignThenable (line 265) | function handleForeignThenable(promise, thenable, then) {
  function handleOwnThenable (line 294) | function handleOwnThenable(promise, thenable) {
  function handleMaybeThenable (line 308) | function handleMaybeThenable(promise, maybeThenable, then$$) {
  function _resolve (line 324) | function _resolve(promise, value) {
  function publishRejection (line 334) | function publishRejection(promise) {
  function fulfill (line 342) | function fulfill(promise, value) {
  function _reject (line 355) | function _reject(promise, reason) {
  function subscribe (line 365) | function subscribe(parent, child, onFulfillment, onRejection) {
  function publish (line 380) | function publish(promise) {
  function ErrorObject (line 406) | function ErrorObject() {
  function tryCatch (line 412) | function tryCatch(callback, detail) {
  function invokeCallback (line 421) | function invokeCallback(settled, promise, callback, detail) {
  function initializePromise (line 461) | function initializePromise(promise, resolver) {
  function nextId (line 474) | function nextId() {
  function makePromise (line 478) | function makePromise(promise) {
  function Enumerator (line 485) | function Enumerator(Constructor, input) {
  function validationError (line 514) | function validationError() {
  function all (line 628) | function all(entries) {
  function race (line 697) | function race(entries) {
  function reject (line 749) | function reject(reason) {
  function needsResolver (line 757) | function needsResolver() {
  function needsNew (line 761) | function needsNew() {
  function Promise (line 868) | function Promise(resolver) {
  function polyfill (line 1117) | function polyfill() {

FILE: demo/libs/modules/tween/tween.d.ts
  class Ease (line 16) | class Ease {
  class Tween (line 522) | class Tween extends EventDispatcher {
  type EaseType (line 944) | type EaseType = 'quadIn' | 'quadOut' | 'quadOut' | 'quadInOut' | 'cubicI...
  class To (line 984) | class To extends BasePath {
  class Wait (line 1037) | class Wait extends BasePath {
  class Set (line 1077) | class Set extends BasePath {
  class Tick (line 1104) | class Tick extends BasePath {
  class TweenItem (line 1167) | class TweenItem extends EventDispatcher {
  class TweenGroup (line 1286) | class TweenGroup extends EventDispatcher {

FILE: demo/libs/modules/tween/tween.js
  function r (line 5) | function r() {
  function Ease (line 60) | function Ease() {
  function Tween (line 706) | function Tween(target, props, pluginData) {
  function BasePath (line 1507) | function BasePath() {
  function To (line 1542) | function To() {
  function Wait (line 1603) | function Wait() {
  function Set (line 1651) | function Set() {
  function Tick (line 1686) | function Tick() {
  function convertEase (line 1707) | function convertEase(ease) {
  function TweenItem (line 1769) | function TweenItem() {
  function TweenGroup (line 1966) | function TweenGroup() {
  function registerProperty (line 2086) | function registerProperty(classDefinition, property, type, asDefault) {

FILE: demo/libs/rawinflate/rawinflate.d.ts
  class RawInflate (line 2) | class RawInflate {

FILE: demo/libs/rawinflate/rawinflate.js
  function p (line 2) | function p(b, e) {
  function t (line 17) | function t(b){var e=b.length,a=0,c=Number.POSITIVE_INFINITY,d,f,g,h,k,m,...
  function u (line 17) | function u(b,e){this.g=[];this.h=32768;this.c=this.f=this.d=this.k=0;thi...
  function x (line 22) | function x(b,e){for(var a=b.f,c=b.c,d=b.input,f=b.d,g=d.length,h;c<e;){i...
  function S (line 23) | function S(b,e){for(var a=b.f,c=b.c,d=b.input,f=b.d,g=d.length,h=e[0],k=...
  function A (line 24) | function A(b){function e(a,b,c){var e,d=this.p,f,g;for(g=0;g<a;)switch(e...

FILE: demo/scripts/api.d.ts
  type ResourceManagerConfig (line 5) | type ResourceManagerConfig = {
  type UserConfig (line 27) | type UserConfig = {
  type BuildConfigParam (line 38) | type BuildConfigParam = {
  type ProjectConfig (line 72) | type ProjectConfig = {
  type Matcher (line 89) | type Matcher = {
  type CommandContext (line 100) | interface CommandContext {
  type Command (line 127) | interface Command {
  type File (line 143) | interface File {
  type UglifyPluginOption (line 217) | type UglifyPluginOption = { sources: string[], target: string };
  type UglifyPluginOptions (line 219) | type UglifyPluginOptions = UglifyPluginOption[];
  class UglifyPlugin (line 224) | class UglifyPlugin implements plugins.Command {
  type LibraryType (line 231) | type LibraryType = "debug" | "release";
  type CompilePluginOptions (line 233) | type CompilePluginOptions = { libraryType: LibraryType, defines?: any };
  class CompilePlugin (line 237) | class CompilePlugin implements plugins.Command {
  class ExmlPlugin (line 245) | class ExmlPlugin implements plugins.Command {
  type EXML_Publish_Policy (line 260) | type EXML_Publish_Policy = "debug" | "contents" | "gjs" | "commonjs" | "...
  class ManifestPlugin (line 268) | class ManifestPlugin implements plugins.Command {
  type ManifestPluginOptions (line 276) | type ManifestPluginOptions = {
  type EmitResConfigFilePluginOptions (line 303) | type EmitResConfigFilePluginOptions = {
  class EmitResConfigFilePlugin (line 314) | class EmitResConfigFilePlugin implements plugins.Command {
  type ConvertResourceConfigPluginOption (line 320) | type ConvertResourceConfigPluginOption = {
  class ConvertResConfigFilePlugin (line 329) | class ConvertResConfigFilePlugin implements plugins.Command {
  class IncrementCompilePlugin (line 340) | class IncrementCompilePlugin implements plugins.Command {
  type TextureMergerOptions (line 344) | type TextureMergerOptions = {
  class TextureMergerPlugin (line 351) | class TextureMergerPlugin implements plugins.Command {
  type CleanPluginOptions (line 357) | type CleanPluginOptions = {
  class CleanPlugin (line 363) | class CleanPlugin implements plugins.Command {
  type RenamePluginOptions (line 368) | type RenamePluginOptions = {
  class RenamePlugin (line 402) | class RenamePlugin implements plugins.Command {
  type ResSplitPluginOptions (line 406) | type ResSplitPluginOptions = {
  class ResSplitPlugin (line 423) | class ResSplitPlugin implements plugins.Command {
  type ZipPluginOptions (line 428) | type ZipPluginOptions = {
  class ZipPlugin (line 433) | class ZipPlugin implements plugins.Command {
  type MergeEuiJsonPluginOptions (line 438) | type MergeEuiJsonPluginOptions = {
  class MergeEuiJsonPlugin (line 444) | class MergeEuiJsonPlugin implements plugins.Command {

FILE: demo/scripts/baidugame/baidugame.ts
  class BaidugamePlugin (line 3) | class BaidugamePlugin implements plugins.Command {
    method constructor (line 5) | constructor() {
    method onFile (line 7) | async onFile(file: plugins.File) {
    method onFinish (line 44) | async onFinish(pluginContext: plugins.CommandContext) {

FILE: demo/scripts/bricks/bricks.ts
  type ManifestConfig (line 5) | type ManifestConfig = {
  class BricksPlugin (line 13) | class BricksPlugin implements plugins.Command {
    method constructor (line 15) | constructor() {
    method onFile (line 17) | async onFile(file: plugins.File) {
    method onFinish (line 48) | async onFinish(pluginContext: plugins.CommandContext) {

FILE: demo/scripts/myplugin.ts
  class CustomPlugin (line 5) | class CustomPlugin implements plugins.Command {
    method constructor (line 7) | constructor() {
    method onFile (line 10) | async onFile(file: plugins.File) {
    method onFinish (line 14) | async onFinish(commandContext: plugins.CommandContext) {

FILE: demo/scripts/node.d.ts
  type Console (line 3) | interface Console {
  type Error (line 16) | interface Error {
  type ErrorConstructor (line 20) | interface ErrorConstructor {
  type MapConstructor (line 28) | interface MapConstructor { }
  type WeakMapConstructor (line 29) | interface WeakMapConstructor { }
  type SetConstructor (line 30) | interface SetConstructor { }
  type WeakSetConstructor (line 31) | interface WeakSetConstructor { }
  type Iterable (line 34) | interface Iterable<T> {}
  type Iterator (line 35) | interface Iterator<T> {
  type IteratorResult (line 38) | interface IteratorResult<T> {}
  type SymbolConstructor (line 39) | interface SymbolConstructor {
  type NodeRequireFunction (line 63) | interface NodeRequireFunction {
  type NodeRequire (line 67) | interface NodeRequire extends NodeRequireFunction {
  type NodeModule (line 76) | interface NodeModule {
  type BufferEncoding (line 103) | type BufferEncoding = "ascii" | "utf8" | "utf16le" | "ucs2" | "binary" |...
  type Buffer (line 104) | interface Buffer extends NodeBuffer { }
  type ConsoleConstructor (line 251) | interface ConsoleConstructor {
  type ErrnoException (line 256) | interface ErrnoException extends Error {
  class EventEmitter (line 264) | class EventEmitter {
  type ReadableStream (line 281) | interface ReadableStream extends EventEmitter {
  type WritableStream (line 296) | interface WritableStream extends EventEmitter {
  type ReadWriteStream (line 307) | interface ReadWriteStream extends ReadableStream, WritableStream { }
  type Events (line 309) | interface Events extends EventEmitter { }
  type Domain (line 311) | interface Domain extends Events {
  type MemoryUsage (line 326) | interface MemoryUsage {
  type CpuUsage (line 332) | interface CpuUsage {
  type ProcessVersions (line 337) | interface ProcessVersions {
  type Platform (line 348) | type Platform = 'aix'
  type Process (line 357) | interface Process extends EventEmitter {
  type Global (line 425) | interface Global {
  type Timer (line 491) | interface Timer {
  type IterableIterator (line 497) | interface IterableIterator<T> { }
  type NodeBuffer (line 502) | interface NodeBuffer extends Uint8Array {
  type StringifyOptions (line 571) | interface StringifyOptions {
  type ParseOptions (line 575) | interface ParseOptions {
  class internal (line 588) | class internal extends NodeJS.EventEmitter { }
  class EventEmitter (line 591) | class EventEmitter extends internal {
  type RequestOptions (line 619) | interface RequestOptions {
  type Server (line 635) | interface Server extends net.Server {
  type ServerRequest (line 644) | interface ServerRequest extends IncomingMessage {
  type ServerResponse (line 647) | interface ServerResponse extends stream.Writable {
  type ClientRequest (line 677) | interface ClientRequest extends stream.Writable {
  type IncomingMessage (line 703) | interface IncomingMessage extends stream.Readable {
  type ClientResponse (line 735) | interface ClientResponse extends IncomingMessage { }
  type AgentOptions (line 737) | interface AgentOptions {
  class Agent (line 757) | class Agent {
  type ClusterSettings (line 792) | interface ClusterSettings {
  type ClusterSetupMasterSettings (line 802) | interface ClusterSetupMasterSettings {
  type Address (line 809) | interface Address {
  class Worker (line 815) | class Worker extends events.EventEmitter {
  type Cluster (line 885) | interface Cluster extends events.EventEmitter {
  type ZlibOptions (line 1054) | interface ZlibOptions {
  type Gzip (line 1065) | interface Gzip extends stream.Transform { }
  type Gunzip (line 1066) | interface Gunzip extends stream.Transform { }
  type Deflate (line 1067) | interface Deflate extends stream.Transform { }
  type Inflate (line 1068) | interface Inflate extends stream.Transform { }
  type DeflateRaw (line 1069) | interface DeflateRaw extends stream.Transform { }
  type InflateRaw (line 1070) | interface InflateRaw extends stream.Transform { }
  type Unzip (line 1071) | interface Unzip extends stream.Transform { }
  type CpuInfo (line 1169) | interface CpuInfo {
  type NetworkInterfaceInfo (line 1181) | interface NetworkInterfaceInfo {
  type ServerOptions (line 1332) | interface ServerOptions {
  type RequestOptions (line 1347) | interface RequestOptions extends http.RequestOptions {
  type Agent (line 1358) | interface Agent extends http.Agent { }
  type AgentOptions (line 1360) | interface AgentOptions extends http.AgentOptions {
  type Server (line 1375) | interface Server extends tls.Server { }
  type ucs2 (line 1388) | interface ucs2 {
  type ReplOptions (line 1399) | interface ReplOptions {
  type REPLServer (line 1414) | interface REPLServer extends readline.ReadLine {
  type Key (line 1456) | interface Key {
  type ReadLine (line 1464) | interface ReadLine extends events.EventEmitter {
  type Completer (line 1539) | type Completer = (line: string) => CompleterResult;
  type AsyncCompleter (line 1540) | type AsyncCompleter = (line: string, callback: (err: any, result: Comple...
  type CompleterResult (line 1542) | type CompleterResult = [string[], string];
  type ReadLineOptions (line 1544) | interface ReadLineOptions {
  type Context (line 1562) | interface Context { }
  type ScriptOptions (line 1563) | interface ScriptOptions {
  type RunningScriptOptions (line 1572) | interface RunningScriptOptions {
  class Script (line 1579) | class Script {
  type ChildProcess (line 1598) | interface ChildProcess extends events.EventEmitter {
  type SpawnOptions (line 1663) | interface SpawnOptions {
  type ExecOptions (line 1674) | interface ExecOptions {
  type ExecOptionsWithStringEncoding (line 1684) | interface ExecOptionsWithStringEncoding extends ExecOptions {
  type ExecOptionsWithBufferEncoding (line 1687) | interface ExecOptionsWithBufferEncoding extends ExecOptions {
  type ExecFileOptions (line 1696) | interface ExecFileOptions {
  type ExecFileOptionsWithStringEncoding (line 1705) | interface ExecFileOptionsWithStringEncoding extends ExecFileOptions {
  type ExecFileOptionsWithBufferEncoding (line 1708) | interface ExecFileOptionsWithBufferEncoding extends ExecFileOptions {
  type ForkOptions (line 1722) | interface ForkOptions {
  type SpawnSyncOptions (line 1733) | interface SpawnSyncOptions {
  type SpawnSyncOptionsWithStringEncoding (line 1746) | interface SpawnSyncOptionsWithStringEncoding extends SpawnSyncOptions {
  type SpawnSyncOptionsWithBufferEncoding (line 1749) | interface SpawnSyncOptionsWithBufferEncoding extends SpawnSyncOptions {
  type SpawnSyncReturns (line 1752) | interface SpawnSyncReturns<T> {
  type ExecSyncOptions (line 1769) | interface ExecSyncOptions {
  type ExecSyncOptionsWithStringEncoding (line 1782) | interface ExecSyncOptionsWithStringEncoding extends ExecSyncOptions {
  type ExecSyncOptionsWithBufferEncoding (line 1785) | interface ExecSyncOptionsWithBufferEncoding extends ExecSyncOptions {
  type ExecFileSyncOptions (line 1793) | interface ExecFileSyncOptions {
  type ExecFileSyncOptionsWithStringEncoding (line 1805) | interface ExecFileSyncOptionsWithStringEncoding extends ExecFileSyncOpti...
  type ExecFileSyncOptionsWithBufferEncoding (line 1808) | interface ExecFileSyncOptionsWithBufferEncoding extends ExecFileSyncOpti...
  type Url (line 1821) | interface Url {
  class URLSearchParams (line 1840) | class URLSearchParams implements Iterable<string[]> {
  class URL (line 1857) | class URL {
  type MxRecord (line 1877) | interface MxRecord {
  type Socket (line 1927) | interface Socket extends stream.Duplex {
  type ListenOptions (line 2042) | interface ListenOptions {
  type Server (line 2050) | interface Server extends events.EventEmitter {
  type RemoteInfo (line 2128) | interface RemoteInfo {
  type AddressInfo (line 2134) | interface AddressInfo {
  type BindOptions (line 2140) | interface BindOptions {
  type SocketOptions (line 2146) | interface SocketOptions {
  type Socket (line 2154) | interface Socket extends events.EventEmitter {
  type Stats (line 2219) | interface Stats {
  type FSWatcher (line 2243) | interface FSWatcher extends events.EventEmitter {
  type ReadStream (line 2272) | interface ReadStream extends stream.Readable {
  type WriteStream (line 2304) | interface WriteStream extends stream.Writable {
  type ParsedPath (line 2721) | interface ParsedPath {
  type NodeStringDecoder (line 2856) | interface NodeStringDecoder {
  type Certificate (line 2873) | interface Certificate {
  type CipherNameAndProtocol (line 2900) | interface CipherNameAndProtocol {
  class TLSSocket (line 2911) | class TLSSocket extends net.Socket {
  type TlsOptions (line 3105) | interface TlsOptions {
  type ConnectionOptions (line 3130) | interface ConnectionOptions {
  type Server (line 3151) | interface Server extends net.Server {
  type ClearTextStream (line 3213) | interface ClearTextStream extends stream.Duplex {
  type SecurePair (line 3230) | interface SecurePair {
  type SecureContextOptions (line 3235) | interface SecureContextOptions {
  type SecureContext (line 3246) | interface SecureContext {
  type Certificate (line 3259) | interface Certificate {
  type CredentialDetails (line 3271) | interface CredentialDetails {
  type Credentials (line 3280) | interface Credentials { context?: any; }
  type Utf8AsciiLatin1Encoding (line 3285) | type Utf8AsciiLatin1Encoding = "utf8" | "ascii" | "latin1";
  type HexBase64Latin1Encoding (line 3286) | type HexBase64Latin1Encoding = "latin1" | "hex" | "base64";
  type Utf8AsciiBinaryEncoding (line 3287) | type Utf8AsciiBinaryEncoding = "utf8" | "ascii" | "binary";
  type HexBase64BinaryEncoding (line 3288) | type HexBase64BinaryEncoding = "binary" | "base64" | "hex";
  type ECDHKeyFormat (line 3289) | type ECDHKeyFormat = "compressed" | "uncompressed" | "hybrid";
  type Hash (line 3291) | interface Hash extends NodeJS.ReadWriteStream {
  type Hmac (line 3297) | interface Hmac extends NodeJS.ReadWriteStream {
  type Cipher (line 3305) | interface Cipher extends NodeJS.ReadWriteStream {
  type Decipher (line 3318) | interface Decipher extends NodeJS.ReadWriteStream {
  type Signer (line 3330) | interface Signer extends NodeJS.WritableStream {
  type Verify (line 3337) | interface Verify extends NodeJS.WritableStream {
  type DiffieHellman (line 3348) | interface DiffieHellman {
  type RsaPublicKey (line 3375) | interface RsaPublicKey {
  type RsaPrivateKey (line 3379) | interface RsaPrivateKey {
  type ECDH (line 3391) | interface ECDH {
  class internal (line 3414) | class internal extends events.EventEmitter {
  class Stream (line 3419) | class Stream extends internal { }
  type ReadableOptions (line 3421) | interface ReadableOptions {
  class Readable (line 3428) | class Readable extends events.EventEmitter implements NodeJS.ReadableStr...
  type WritableOptions (line 3503) | interface WritableOptions {
  class Writable (line 3511) | class Writable extends events.EventEmitter implements NodeJS.WritableStr...
  type DuplexOptions (line 3588) | interface DuplexOptions extends ReadableOptions, WritableOptions {
  class Duplex (line 3595) | class Duplex extends Readable implements NodeJS.ReadWriteStream {
  type TransformOptions (line 3610) | interface TransformOptions extends DuplexOptions {
  class Transform (line 3616) | class Transform extends events.EventEmitter implements NodeJS.ReadWriteS...
  class PassThrough (line 3639) | class PassThrough extends Transform { }
  type InspectOptions (line 3646) | interface InspectOptions {
  class AssertionError (line 3684) | class AssertionError implements Error {
  type ReadStream (line 3732) | interface ReadStream extends net.Socket {
  type WriteStream (line 3737) | interface WriteStream extends net.Socket {
  class Domain (line 3747) | class Domain extends events.EventEmitter implements NodeJS.Domain {
  type HeapSpaceInfo (line 4043) | interface HeapSpaceInfo {
  type DoesZapCodeSpaceFlag (line 4052) | type DoesZapCodeSpaceFlag = 0 | 1;
  type HeapInfo (line 4054) | interface HeapInfo {
  type Packet (line 4089) | interface Packet {
  type Message (line 4095) | interface Message {
  type RequestInfo (line 4100) | interface RequestInfo {
  type Request (line 4105) | interface Request extends Message, RequestInfo {
  type Event (line 4108) | interface Event extends Message {
  type Response (line 4113) | interface Response extends Message {
  type BreakpointMessageBody (line 4122) | interface BreakpointMessageBody {
  class Protocol (line 4128) | class Protocol {
  type ScriptDesc (line 4139) | interface ScriptDesc {
  type Breakpoint (line 4150) | interface Breakpoint {
  type RequestHandler (line 4159) | interface RequestHandler {
  type ResponseBodyHandler (line 4164) | interface ResponseBodyHandler {
  type ExceptionInfo (line 4169) | interface ExceptionInfo {
  type BreakResponse (line 4173) | interface BreakResponse {
  type ClientInstance (line 4183) | interface ClientInstance extends NodeJS.EventEmitter {

FILE: demo/scripts/oppogame/oppogame.ts
  class OppogamePlugin (line 3) | class OppogamePlugin implements plugins.Command {
    method constructor (line 5) | constructor() {
    method onFile (line 7) | async onFile(file: plugins.File) {
    method onFinish (line 52) | async onFinish(pluginContext: plugins.CommandContext) {

FILE: demo/scripts/qgame/qgame.ts
  class MiqgamePlugin (line 3) | class MiqgamePlugin implements plugins.Command {
    method constructor (line 5) | constructor() {
    method onFile (line 7) | async onFile(file: plugins.File) {
    method onFinish (line 52) | async onFinish(pluginContext: plugins.CommandContext) {

FILE: demo/scripts/qqgame/qqgame.ts
  class QQgamePlugin (line 3) | class QQgamePlugin implements plugins.Command {
    method constructor (line 5) | constructor() {
    method onFile (line 7) | async onFile(file: plugins.File) {
    method onFinish (line 44) | async onFinish(pluginContext: plugins.CommandContext) {

FILE: demo/scripts/vivogame/vivogame.ts
  class VivogamePlugin (line 3) | class VivogamePlugin implements plugins.Command {
    method constructor (line 5) | constructor() {
    method onFile (line 7) | async onFile(file: plugins.File) {
    method onFinish (line 54) | async onFinish(pluginContext: plugins.CommandContext) {
    method readData (line 123) | readData(filePath: string): any {

FILE: demo/scripts/wxgame/wxgame.ts
  class WxgamePlugin (line 3) | class WxgamePlugin implements plugins.Command {
    method constructor (line 5) | constructor() {
    method onFile (line 7) | async onFile(file: plugins.File) {
    method onFinish (line 44) | async onFinish(pluginContext: plugins.CommandContext) {

FILE: demo/src/LoadingUI.ts
  class LoadingUI (line 30) | class LoadingUI extends egret.Sprite implements RES.PromiseTaskReporter {
    method constructor (line 32) | public constructor() {
    method createView (line 39) | private createView(): void {
    method onProgress (line 48) | public onProgress(current: number, total: number): void {

FILE: demo/src/Main.ts
  class Main (line 31) | class Main extends egret.DisplayObjectContainer {
    method constructor (line 35) | public constructor() {
    method onAddToStage (line 40) | private onAddToStage(event: egret.Event) {
    method runGame (line 65) | private async runGame() {
    method loadResource (line 74) | private async loadResource() {

FILE: demo/src/Platform.ts
  type Platform (line 7) | interface Platform {
  class DebugPlatform (line 15) | class DebugPlatform implements Platform {
    method getUserInfo (line 16) | async getUserInfo() {
    method login (line 19) | async login() {
  type Window (line 33) | interface Window {

FILE: demo/src/demo/BagDemo.ts
  class BagDemo (line 1) | class BagDemo {
    method constructor (line 5) | constructor() {
    method start (line 8) | public async start() {
    method destroy (line 19) | public destroy() {
  class BagWindow (line 24) | class BagWindow extends fgui.Window {
    method constructor (line 25) | public constructor() {
    method onInit (line 29) | protected onInit(): void {
    method onShown (line 34) | protected onShown(): void {
    method renderListItem (line 43) | private renderListItem(index: number, obj: fgui.GObject): void {
    method onClickItem (line 48) | private onClickItem(evt: fgui.ItemEvent): void {

FILE: demo/src/demo/BasicsDemo.ts
  class BasicDemo (line 2) | class BasicDemo {
    method constructor (line 10) | public constructor() {
    method start (line 13) | public async start() {
    method destroy (line 42) | destroy() {
    method runDemo (line 50) | private runDemo(evt: egret.Event): void {
    method onClickBack (line 98) | private onClickBack(evt: egret.Event): void {
    method playButton (line 104) | private playButton(): void {
    method __clickButton (line 109) | private __clickButton(evt: egret.Event): void {
    method playText (line 114) | private playText(): void {
    method __clickLink (line 120) | private __clickLink(evt: egret.TextEvent): void {
    method __clickGetInput (line 125) | private __clickGetInput(evt: egret.Event): void {
    method playWindow (line 133) | private playWindow(): void {
    method __clickWindowA (line 139) | private __clickWindowA(evt: egret.Event): void {
    method __clickWindowB (line 145) | private __clickWindowB(evt: egret.Event): void {
    method playPopup (line 154) | private playPopup(): void {
    method __clickPopup1 (line 176) | private __clickPopup1(evt: egret.Event): void {
    method __clickPopup2 (line 181) | private __clickPopup2(evt: egret.Event): void {
    method playDragDrop (line 186) | private playDragDrop(): void {
    method __onDragStart (line 212) | private __onDragStart(evt: fgui.DragEvent): void {
    method __onDrop (line 220) | private __onDrop(evt: fgui.DropEvent): void {
    method playDepth (line 226) | private playDepth(): void {
    method playGrid (line 269) | private playGrid(): void {
    method playProgressBar (line 296) | private playProgressBar(): void {
    method __removeTimer (line 302) | private __removeTimer(): void {
    method __playProgress (line 306) | private __playProgress(): void {

FILE: demo/src/demo/ChatDemo.ts
  type Message (line 2) | interface Message {
  class ChatDemo (line 9) | class ChatDemo {
    method constructor (line 17) | constructor() {
    method start (line 20) | public async start() {
    method addMsg (line 45) | private addMsg(sender: string, senderIcon: string, msg: string, fromMe...
    method getListItemResource (line 75) | private getListItemResource(index: number): string {
    method renderListItem (line 83) | private renderListItem(index: number, item: fgui.GButton): void {
    method onClickSendBtn (line 96) | private onClickSendBtn() {
    method onClickEmojiBtn (line 105) | private onClickEmojiBtn(evt: egret.Event) {
    method onClickEmoji (line 109) | private onClickEmoji(evt: fgui.ItemEvent) {
    method onSubmit (line 113) | private onSubmit() {

FILE: demo/src/demo/CooldownDemo.ts
  class CooldownDemo (line 1) | class CooldownDemo {
    method constructor (line 6) | constructor() {
    method start (line 9) | public async start() {

FILE: demo/src/demo/DemoEntry.ts
  class DemoEntry (line 2) | class DemoEntry {
    method constructor (line 7) | constructor() {
    method onDemoStart (line 14) | onDemoStart(evt:egret.Event) {
    method onDemoClosed (line 25) | onDemoClosed() {

FILE: demo/src/demo/EmojiParser.ts
  class EmojiParser (line 2) | class EmojiParser extends fgui.UBBParser {
    method constructor (line 3) | public constructor() {
    method onTag_Emoji (line 11) | private onTag_Emoji(tagName: string, end: boolean, attr: string): stri...
  constant TAGS (line 16) | const TAGS: Array<string> = ["88", "am", "bs", "bz", "ch", "cool", "dhq"...

FILE: demo/src/demo/GuideDemo.ts
  class GuideDemo (line 1) | class GuideDemo {
    method constructor (line 5) | constructor() {
    method start (line 8) | public async start() {

FILE: demo/src/demo/HitTestDemo.ts
  class HitTestDemo (line 1) | class HitTestDemo {
    method constructor (line 4) | constructor() {
    method start (line 7) | public async start() {

FILE: demo/src/demo/JoystickDemo.ts
  class JoystickDemo (line 2) | class JoystickDemo {
    method constructor (line 7) | constructor() {
    method start (line 10) | public async start() {
    method onJoystickMoving (line 24) | private onJoystickMoving(evt: egret.Event): void {
    method onJoystickUp (line 28) | private onJoystickUp(): void {

FILE: demo/src/demo/JoystickModule.ts
  class JoystickModule (line 2) | class JoystickModule extends egret.EventDispatcher {
    method constructor (line 22) | public constructor(mainView: fgui.GComponent) {
    method Trigger (line 41) | public Trigger(evt: egret.TouchEvent): void {
    method onTouchDown (line 45) | private onTouchDown(evt: egret.TouchEvent) {
    method OnTouchUp (line 91) | private OnTouchUp(evt: egret.TouchEvent): void {
    method OnTouchMove (line 115) | private OnTouchMove(evt: egret.TouchEvent): void {

FILE: demo/src/demo/ListEffectDemo.ts
  class ListEffectDemo (line 2) | class ListEffectDemo {
    method constructor (line 6) | constructor() {
    method start (line 9) | public async start() {

FILE: demo/src/demo/LoopListDemo.ts
  class LoopListDemo (line 1) | class LoopListDemo {
    method start (line 5) | public async start() {
    method doSpecialEffect (line 22) | private doSpecialEffect(): void {
    method renderListItem (line 40) | private renderListItem(index: number, obj: fgui.GObject): void {

FILE: demo/src/demo/MailItem.ts
  class MailItem (line 2) | class MailItem extends fgui.GButton {
    method constructor (line 9) | public constructor() {
    method onConstruct (line 13) | protected onConstruct(): void {
    method setTime (line 20) | public setTime(value: string): void {
    method setRead (line 24) | public setRead(value: boolean): void {
    method setFetched (line 28) | public setFetched(value: boolean): void {
    method playEffect (line 32) | public playEffect(delay: number): void {

FILE: demo/src/demo/MainMenu.ts
  class MainMenu (line 3) | class MainMenu {
    method constructor (line 6) | constructor() {
    method startDemo (line 60) | startDemo(demoClass: any): void {
    method destroy (line 68) | destroy() {

FILE: demo/src/demo/ModalWaitingDemo.ts
  class ModalWaitingDemo (line 2) | class ModalWaitingDemo {
    method start (line 6) | public async start() {

FILE: demo/src/demo/PullToRefreshDemo.ts
  class PullToRefreshDemo (line 2) | class PullToRefreshDemo {
    method start (line 7) | public async start() {
    method renderListItem1 (line 31) | private renderListItem1(index: number, item: fgui.GObject): void {
    method renderListItem2 (line 35) | private renderListItem2(index: number, item: fgui.GObject): void {
    method onPullDownToRefresh (line 39) | private onPullDownToRefresh(evt: egret.Event): void {
    method onPullUpToRefresh (line 61) | private onPullUpToRefresh(evt: egret.Event): void {

FILE: demo/src/demo/ScrollPaneDemo.ts
  class ScrollPaneDemo (line 1) | class ScrollPaneDemo {
    method start (line 5) | public async start() {
    method renderListItem (line 20) | private renderListItem(index: number, item: fgui.GButton) {
    method onClickList (line 28) | private onClickList(evt: egret.TouchEvent) {
    method onClickStick (line 51) | private onClickStick(evt: egret.Event) {
    method onClickDelete (line 55) | private onClickDelete(evt: egret.Event) {

FILE: demo/src/demo/ScrollPaneHeader.ts
  class ScrollPaneHeader (line 2) | class ScrollPaneHeader extends fgui.GComponent {
    method constructor (line 6) | public constructor() {
    method onConstruct (line 10) | protected onConstruct(): void {
    method onSizeChanged (line 15) | private onSizeChanged(): void {
    method readyToRefresh (line 25) | public get readyToRefresh(): boolean {
    method setRefreshStatus (line 29) | public setRefreshStatus(value: number): void {

FILE: demo/src/demo/TestWin.ts
  class TestWin (line 1) | class TestWin extends fgui.Window {
    method constructor (line 3) | public constructor() {
    method onInit (line 7) | protected onInit(): void {
    method onClickStart (line 13) | private onClickStart(): void {
  class WindowA (line 21) | class WindowA extends fgui.Window {
    method constructor (line 22) | public constructor() {
    method onInit (line 26) | protected onInit(): void {
    method onShown (line 31) | protected onShown(): void {
  class WindowB (line 43) | class WindowB extends fgui.Window {
    method constructor (line 44) | public constructor() {
    method onInit (line 48) | protected onInit(): void {
    method doShowAnimation (line 56) | protected doShowAnimation(): void {
    method doHideAnimation (line 64) | protected doHideAnimation(): void {
    method onShown (line 71) | protected onShown(): void {
    method onHide (line 75) | protected onHide(): void {

FILE: demo/src/demo/TransitionDemo.ts
  class TransitionDemo (line 1) | class TransitionDemo {
    method start (line 15) | public async start() {
    method __play (line 42) | private __play(target: fgui.GComponent): void {
    method __play4 (line 52) | private __play4(): void {
    method __play5 (line 65) | private __play5(): void {
    method __playNum (line 82) | private __playNum(): void {

FILE: demo/src/demo/TreeViewDemo.ts
  class TreeViewDemo (line 1) | class TreeViewDemo {
    method start (line 7) | public async start() {
    method renderTreeNode (line 52) | private renderTreeNode(node: fgui.GTreeNode, obj: fgui.GComponent) {
    method __clickNode (line 66) | private __clickNode(evt: fgui.ItemEvent) {

FILE: demo/src/demo/VirtualListDemo.ts
  class VirtualListDemo (line 2) | class VirtualListDemo {
    method start (line 6) | public async start() {
    method renderListItem (line 27) | private renderListItem(index: number, obj: fgui.GObject): void {

FILE: source/bin/fairygui.d.ts
  class AsyncOperation (line 2) | class AsyncOperation {
  class Controller (line 19) | class Controller extends egret.EventDispatcher {
  class DragDropManager (line 57) | class DragDropManager {
  type ButtonMode (line 71) | enum ButtonMode {
  type AutoSizeType (line 76) | enum AutoSizeType {
  type AlignType (line 81) | enum AlignType {
  type VertAlignType (line 86) | enum VertAlignType {
  type LoaderFillType (line 91) | enum LoaderFillType {
  type ListLayoutType (line 99) | enum ListLayoutType {
  type ListSelectionMode (line 106) | enum ListSelectionMode {
  type OverflowType (line 112) | enum OverflowType {
  type PackageItemType (line 117) | enum PackageItemType {
  type ObjectType (line 130) | enum ObjectType {
  type ProgressTitleType (line 151) | enum ProgressTitleType {
  type ScrollBarDisplayType (line 157) | enum ScrollBarDisplayType {
  type ScrollType (line 163) | enum ScrollType {
  type FlipType (line 168) | enum FlipType {
  type ChildrenRenderOrder (line 174) | enum ChildrenRenderOrder {
  type GroupLayoutType (line 179) | enum GroupLayoutType {
  type PopupDirection (line 184) | enum PopupDirection {
  type RelationType (line 189) | enum RelationType {
  type FillMethod (line 216) | enum FillMethod {
  type FillOrigin (line 224) | enum FillOrigin {
  type FillOrigin90 (line 234) | enum FillOrigin90 {
  type ObjectPropID (line 240) | enum ObjectPropID {
  class GObject (line 254) | class GObject extends egret.EventDispatcher {
  class GComponent (line 442) | class GComponent extends GObject {
  class GButton (line 529) | class GButton extends GComponent {
  class GComboBox (line 589) | class GComboBox extends GComponent {
  class GGraph (line 636) | class GGraph extends GObject {
  class GGroup (line 671) | class GGroup extends GObject {
  class GImage (line 708) | class GImage extends GObject {
  class GLabel (line 728) | class GLabel extends GComponent {
  class GList (line 746) | class GList extends GComponent {
  class GObjectPool (line 851) | class GObjectPool {
  class GLoader (line 862) | class GLoader extends GObject {
  class GLoader3D (line 916) | class GLoader3D extends GObject {
  class GMovieClip (line 967) | class GMovieClip extends GObject {
  class GProgressBar (line 986) | class GProgressBar extends GComponent {
  class GTextField (line 1016) | class GTextField extends GObject {
  type LineInfo (line 1088) | interface LineInfo {
  class GRichTextField (line 1097) | class GRichTextField extends GTextField {
  class GRoot (line 1103) | class GRoot extends GComponent {
  class GScrollBar (line 1159) | class GScrollBar extends GComponent {
  class GSlider (line 1186) | class GSlider extends GComponent {
  class GTextInput (line 1225) | class GTextInput extends GTextField {
  class GTree (line 1247) | class GTree extends GList {
  class GTreeNode (line 1283) | class GTreeNode {
  type IUISource (line 1320) | interface IUISource {
  class Margin (line 1327) | class Margin {
  class PixelHitTest (line 1337) | class PixelHitTest {
  class PixelHitTestData (line 1346) | class PixelHitTestData {
  class PackageItem (line 1355) | class PackageItem {
  class PopupMenu (line 1391) | class PopupMenu {
  class RelationItem (line 1418) | class RelationItem {
  class RelationDef (line 1444) | class RelationDef {
  class Relations (line 1453) | class Relations {
  class ScrollPane (line 1473) | class ScrollPane extends egret.EventDispatcher {
  class Transition (line 1614) | class Transition {
  class TranslationHelper (line 1674) | class TranslationHelper {
  class UIConfig (line 1685) | class UIConfig {
  class UIObjectFactory (line 1714) | class UIObjectFactory {
  class UIPackage (line 1728) | class UIPackage {
  class Window (line 1778) | class Window extends GComponent {
  class ControllerAction (line 1829) | class ControllerAction {
  class ChangePageAction (line 1841) | class ChangePageAction extends ControllerAction {
  class PlayTransitionAction (line 1851) | class PlayTransitionAction extends ControllerAction {
  class BitmapFont (line 1864) | class BitmapFont {
  type BMGlyph (line 1875) | interface BMGlyph {
  class Image (line 1890) | class Image extends egret.Bitmap {
  type Frame (line 1911) | interface Frame {
  class MovieClip (line 1915) | class MovieClip extends Image {
  class UIContainer (line 1953) | class UIContainer extends egret.DisplayObjectContainer {
  class DragEvent (line 1966) | class DragEvent extends egret.Event {
  class DropEvent (line 1980) | class DropEvent extends egret.Event {
  class ItemEvent (line 1987) | class ItemEvent extends egret.Event {
  class StateChangeEvent (line 1996) | class StateChangeEvent extends egret.Event {
  class GearBase (line 2002) | class GearBase {
  class GearTweenConfig (line 2019) | class GearTweenConfig {
  class GearAnimation (line 2030) | class GearAnimation extends GearBase {
  class GearColor (line 2041) | class GearColor extends GearBase {
  class GearDisplay (line 2052) | class GearDisplay extends GearBase {
  class GearDisplay2 (line 2065) | class GearDisplay2 extends GearBase {
  class GearFontSize (line 2076) | class GearFontSize extends GearBase {
  class GearIcon (line 2087) | class GearIcon extends GearBase {
  class GearLook (line 2098) | class GearLook extends GearBase {
  class GearSize (line 2111) | class GearSize extends GearBase {
  class GearText (line 2125) | class GearText extends GearBase {
  class GearXY (line 2136) | class GearXY extends GearBase {
  class EaseType (line 2155) | class EaseType {
  class GPath (line 2191) | class GPath {
  type CurveType (line 2210) | enum CurveType {
  class GPathPoint (line 2216) | class GPathPoint {
  class GTween (line 2232) | class GTween {
  class GTweener (line 2247) | class GTweener {
  class TweenManager (line 2326) | class TweenManager {
  class TweenValue (line 2335) | class TweenValue {
  class ByteBuffer (line 2348) | class ByteBuffer extends egret.ByteArray {
  class ColorMatrix (line 2364) | class ColorMatrix {
  class GTimers (line 2382) | class GTimers {
  class UBBParser (line 2403) | class UBBParser {
  class ToolSet (line 2427) | class ToolSet {

FILE: source/bin/fairygui.js
  function __ (line 9) | function __() { this.constructor = d; }
  function fulfilled (line 15) | function fulfilled(value) { try { step(generator.next(value)); } catch (...
  function rejected (line 16) | function rejected(value) { try { step(generator["throw"](value)); } catc...
  function step (line 17) | function step(result) { result.done ? resolve(result.value) : new P(func...
  function verb (line 24) | function verb(n) { return function (v) { return step([n, v]); }; }
  function step (line 25) | function step(op) {
  function AsyncOperation (line 51) | function AsyncOperation() {
  function Controller (line 214) | function Controller() {
  function DragDropManager (line 470) | function DragDropManager() {
  function GObject (line 755) | function GObject() {
  function GComponent (line 2064) | function GComponent() {
  function GButton (line 3098) | function GButton() {
  function GComboBox (line 3578) | function GComboBox() {
  function GGraph (line 3992) | function GGraph() {
  function GGroup (line 4247) | function GGroup() {
  function GImage (line 4649) | function GImage() {
  function GLabel (line 4812) | function GLabel() {
  function GList (line 4998) | function GList() {
  function GObjectPool (line 7080) | function GObjectPool() {
  function GLoader (line 7133) | function GLoader() {
  function GLoader3D (line 7651) | function GLoader3D() {
  function GMovieClip (line 8055) | function GMovieClip() {
  function GProgressBar (line 8192) | function GProgressBar() {
  function GTextField (line 8380) | function GTextField() {
  function borrow (line 9165) | function borrow() {
  function returnList (line 9184) | function returnList(value) {
  function GRichTextField (line 9199) | function GRichTextField() {
  function GRoot (line 9232) | function GRoot() {
  function GScrollBar (line 9622) | function GScrollBar() {
  function GSlider (line 9761) | function GSlider() {
  function GTextInput (line 10001) | function GTextInput() {
  function GTree (line 10172) | function GTree() {
  function GTreeNode (line 10501) | function GTreeNode(hasChild, resURL) {
  function Margin (line 10744) | function Margin() {
  function PixelHitTest (line 10763) | function PixelHitTest(data, offsetX, offsetY) {
  function PixelHitTestData (line 10787) | function PixelHitTestData() {
  function PackageItem (line 10809) | function PackageItem() {
  function PopupMenu (line 10842) | function PopupMenu(resourceURL) {
  function RelationItem (line 11007) | function RelationItem(owner) {
  function RelationDef (line 11565) | function RelationDef() {
  function Relations (line 11579) | function Relations(owner) {
  function ScrollPane (line 11718) | function ScrollPane(owner) {
  function easeFunc (line 13231) | function easeFunc(t, d) {
  function Transition (line 13238) | function Transition(owner) {
  function ActionType (line 14248) | function ActionType() {
  function Item (line 14270) | function Item(type) {
  function TweenConfig (line 14278) | function TweenConfig() {
  function TranslationHelper (line 14291) | function TranslationHelper() {
  function UIConfig (line 14493) | function UIConfig() {
  function UIObjectFactory (line 14517) | function UIObjectFactory() {
  function UIPackage (line 14611) | function UIPackage() {
  function getAssetResKey (line 15232) | function getAssetResKey(file, types) {
  function Window (line 15253) | function Window() {
  function ControllerAction (line 15519) | function ControllerAction() {
  function ChangePageAction (line 15561) | function ChangePageAction() {
  function PlayTransitionAction (line 15605) | function PlayTransitionAction() {
  function BitmapFont (line 15642) | function BitmapFont() {
  function fillImage (line 15652) | function fillImage(w, h, method, origin, clockwise, amount) {
  function fillHorizontal (line 15678) | function fillHorizontal(w, h, origin, amount) {
  function fillVertical (line 15685) | function fillVertical(w, h, origin, amount) {
  function fillRadial90 (line 15692) | function fillRadial90(w, h, origin, clockwise, amount) {
  function movePoints (line 15762) | function movePoints(points, offsetX, offsetY) {
  function fillRadial180 (line 15769) | function fillRadial180(w, h, origin, clockwise, amount) {
  function fillRadial360 (line 15847) | function fillRadial360(w, h, origin, clockwise, amount) {
  function Image (line 15930) | function Image() {
  function MovieClip (line 16065) | function MovieClip() {
  function UIContainer (line 16342) | function UIContainer() {
  function DragEvent (line 16420) | function DragEvent(type, stageX, stageY, touchPointID) {
  function DropEvent (line 16448) | function DropEvent(type, source) {
  function ItemEvent (line 16462) | function ItemEvent(type, itemObject, stageX, stageY) {
  function StateChangeEvent (line 16481) | function StateChangeEvent(type) {
  function GearBase (line 16492) | function GearBase(owner) {
  function GearTweenConfig (line 16593) | function GearTweenConfig() {
  function GearAnimation (line 16607) | function GearAnimation(owner) {
  function GearColor (line 16650) | function GearColor(owner) {
  function GearDisplay (line 16693) | function GearDisplay(owner) {
  function GearDisplay2 (line 16735) | function GearDisplay2(owner) {
  function GearFontSize (line 16766) | function GearFontSize(owner) {
  function GearIcon (line 16801) | function GearIcon(owner) {
  function GearLook (line 16834) | function GearLook(owner) {
  function GearSize (line 16930) | function GearSize(owner) {
  function GearText (line 17033) | function GearText(owner) {
  function GearXY (line 17066) | function GearXY(owner) {
  function evaluateEase (line 17179) | function evaluateEase(easeType, time, duration, overshootOrAmplitude, pe...
  function bounce_easeIn (line 17309) | function bounce_easeIn(time, duration) {
  function bounce_easeOut (line 17312) | function bounce_easeOut(time, duration) {
  function bounce_easeInOut (line 17324) | function bounce_easeInOut(time, duration) {
  function EaseType (line 17334) | function EaseType() {
  function GPath (line 17375) | function GPath() {
  function GPathPoint (line 17630) | function GPathPoint() {
  function GTween (line 17703) | function GTween() {
  function GTweener (line 17743) | function GTweener() {
  function TweenManager (line 18192) | function TweenManager() {
  function TweenValue (line 18312) | function TweenValue() {
  function ByteBuffer (line 18371) | function ByteBuffer(buffer, bufferExtSize) {
  function ColorMatrix (line 18457) | function ColorMatrix(p_brightness, p_contrast, p_saturation, p_hue) {
  function GTimers (line 18578) | function GTimers() {
  function TimerItem (line 18674) | function TimerItem() {
  function UBBParser (line 18706) | function UBBParser() {
  function ToolSet (line 18860) | function ToolSet() {
  function getColorMatrix (line 19030) | function getColorMatrix(p_brightness, p_contrast, p_saturation, p_hue, r...

FILE: source/lib/assetsmanager.d.ts
  type IVersionController (line 16) | interface IVersionController {
  type VersionController (line 72) | interface VersionController extends IVersionController {
  type ResourceRootSelector (line 90) | type ResourceRootSelector<T extends string> = () => T;
  type ResourceNameSelector (line 91) | type ResourceNameSelector = (file: string) => string;
  type ResourceMergerSelector (line 92) | type ResourceMergerSelector = (file: string) => {
  type ResourceInfo (line 115) | interface ResourceInfo {
  type Data (line 131) | interface Data {
  class ResourceConfig (line 148) | class ResourceConfig {
  class ResourceLoader (line 207) | class ResourceLoader {
  type GetResAsyncCallback (line 306) | type GetResAsyncCallback = (value?: any, key?: string) => any;
  class Resource (line 783) | class Resource extends egret.EventDispatcher {
  class NativeVersionController (line 955) | class NativeVersionController implements IVersionController {
  type Processor (line 963) | interface Processor {
  class ResourceEvent (line 1071) | class ResourceEvent extends egret.Event {
  type ResourceItem (line 1345) | interface ResourceItem extends ResourceInfo {
  type File (line 1416) | interface File {
  type FileSystem (line 1425) | interface FileSystem {
  type ProcessHost (line 1455) | interface ProcessHost {
  class ResourceManagerError (line 1469) | class ResourceManagerError extends Error {
  type PromiseTaskReporter (line 1501) | interface PromiseTaskReporter {

FILE: source/lib/dragonBones.d.ts
  type BinaryOffset (line 39) | const enum BinaryOffset {
  type ArmatureType (line 70) | const enum ArmatureType {
  type BoneType (line 78) | const enum BoneType {
  type DisplayType (line 85) | const enum DisplayType {
  type BoundingBoxType (line 102) | const enum BoundingBoxType {
  type ActionType (line 110) | const enum ActionType {
  type BlendMode (line 118) | const enum BlendMode {
  type TweenType (line 137) | const enum TweenType {
  type TimelineType (line 148) | const enum TimelineType {
  type OffsetMode (line 173) | const enum OffsetMode {
  type AnimationFadeOutMode (line 188) | const enum AnimationFadeOutMode {
  type ConstraintType (line 244) | const enum ConstraintType {
  type PositionMode (line 248) | const enum PositionMode {
  type SpacingMode (line 252) | const enum SpacingMode {
  type RotateMode (line 257) | const enum RotateMode {
  type Map (line 265) | interface Map<T> {
  class DragonBones (line 271) | class DragonBones {
  class Matrix (line 434) | class Matrix {
  class Transform (line 629) | class Transform {
  class ColorTransform (line 781) | class ColorTransform {
  class Point (line 828) | class Point {
  class Rectangle (line 921) | class Rectangle {
  class UserData (line 1021) | class UserData extends BaseObject {
  class ActionData (line 1106) | class ActionData extends BaseObject {
  class DragonBonesData (line 1153) | class DragonBonesData extends BaseObject {
  class ArmatureData (line 1317) | class ArmatureData extends BaseObject {
  class BoneData (line 1550) | class BoneData extends BaseObject {
  class SurfaceData (line 1618) | class SurfaceData extends BoneData {
  class SlotData (line 1635) | class SlotData extends BaseObject {
  class CanvasData (line 1716) | class CanvasData extends BaseObject {
  class SkinData (line 1760) | class SkinData extends BaseObject {
  class IKConstraintData (line 1834) | class IKConstraintData extends ConstraintData {
  class PathConstraintData (line 1844) | class PathConstraintData extends ConstraintData {
  class VerticesData (line 1887) | class VerticesData {
  class ImageDisplayData (line 1910) | class ImageDisplayData extends DisplayData {
  class ArmatureDisplayData (line 1919) | class ArmatureDisplayData extends DisplayData {
  class MeshDisplayData (line 1933) | class MeshDisplayData extends DisplayData {
  class BoundingBoxDisplayData (line 1942) | class BoundingBoxDisplayData extends DisplayData {
  class PathDisplayData (line 1950) | class PathDisplayData extends DisplayData {
  class WeightData (line 1961) | class WeightData extends BaseObject {
  class RectangleBoundingBoxData (line 2076) | class RectangleBoundingBoxData extends BoundingBoxData {
  class EllipseBoundingBoxData (line 2124) | class EllipseBoundingBoxData extends BoundingBoxData {
  class PolygonBoundingBoxData (line 2168) | class PolygonBoundingBoxData extends BoundingBoxData {
  class AnimationData (line 2255) | class AnimationData extends BaseObject {
  class TimelineData (line 2436) | class TimelineData extends BaseObject {
  class AnimationConfig (line 2483) | class AnimationConfig extends BaseObject {
  class DeformVertices (line 2874) | class DeformVertices extends BaseObject {
  type IArmatureProxy (line 2920) | interface IArmatureProxy extends IEventDispatcher {
  class Armature (line 3019) | class Armature extends BaseObject implements IAnimatable {
  class Bone (line 3664) | class Bone extends TransformObject {
  class Surface (line 3876) | class Surface extends Bone {
  class IKConstraint (line 4409) | class IKConstraint extends Constraint {
  class PathConstraint (line 4432) | class PathConstraint extends Constraint {
  type IAnimatable (line 4498) | interface IAnimatable {
  class WorldClock (line 4572) | class WorldClock implements IAnimatable {
  class Animation (line 4732) | class Animation extends BaseObject {
  class AnimationState (line 5204) | class AnimationState extends BaseObject {
  class BonePose (line 5619) | class BonePose extends BaseObject {
  class BlendState (line 5629) | class BlendState {
  type TweenState (line 5668) | const enum TweenState {
  class ActionTimelineState (line 5779) | class ActionTimelineState extends TimelineState {
  class ZOrderTimelineState (line 5790) | class ZOrderTimelineState extends TimelineState {
  class BoneAllTimelineState (line 5798) | class BoneAllTimelineState extends BoneTimelineState {
  class BoneTranslateTimelineState (line 5807) | class BoneTranslateTimelineState extends BoneTimelineState {
  class BoneRotateTimelineState (line 5815) | class BoneRotateTimelineState extends BoneTimelineState {
  class BoneScaleTimelineState (line 5824) | class BoneScaleTimelineState extends BoneTimelineState {
  class SurfaceTimelineState (line 5832) | class SurfaceTimelineState extends TweenTimelineState {
  class SlotDislayTimelineState (line 5851) | class SlotDislayTimelineState extends SlotTimelineState {
  class SlotColorTimelineState (line 5858) | class SlotColorTimelineState extends SlotTimelineState {
  class DeformTimelineState (line 5873) | class DeformTimelineState extends SlotTimelineState {
  class IKConstraintTimelineState (line 5894) | class IKConstraintTimelineState extends ConstraintTimelineState {
  class AnimationTimelineState (line 5905) | class AnimationTimelineState extends TweenTimelineState {
  class EventObject (line 5949) | class EventObject extends BaseObject {
  type EventStringType (line 6189) | type EventStringType = string | "start" | "loopComplete" | "complete" | ...
  type IEventDispatcher (line 6202) | interface IEventDispatcher {
  class ObjectDataParser (line 6519) | class ObjectDataParser extends DataParser {
  class ActionFrame (line 6615) | class ActionFrame {
  class BinaryDataParser (line 6646) | class BinaryDataParser extends ObjectDataParser {
  class BuildArmaturePackage (line 7191) | class BuildArmaturePackage {
  class EgretTextureAtlasData (line 7232) | class EgretTextureAtlasData extends TextureAtlasData {
  class EgretTextureData (line 7281) | class EgretTextureData extends TextureData {
  class EgretEvent (line 7320) | class EgretEvent extends egret.Event {
  class EgretArmatureDisplay (line 7569) | class EgretArmatureDisplay extends egret.DisplayObjectContainer implemen...
  type FastArmature (line 7676) | type FastArmature = Armature;
  type FastBone (line 7682) | type FastBone = Bone;
  type FastSlot (line 7688) | type FastSlot = Slot;
  type FastAnimation (line 7694) | type FastAnimation = Animation;
  type FastAnimationState (line 7700) | type FastAnimationState = AnimationState;
  class Event (line 7706) | class Event extends EgretEvent {
  class ArmatureEvent (line 7713) | class ArmatureEvent extends EgretEvent {
  class AnimationEvent (line 7720) | class AnimationEvent extends EgretEvent {
  class FrameEvent (line 7727) | class FrameEvent extends EgretEvent {
  class SoundEvent (line 7734) | class SoundEvent extends EgretEvent {
  class EgretTextureAtlas (line 7741) | class EgretTextureAtlas extends EgretTextureAtlasData {
  class EgretSheetAtlas (line 7755) | class EgretSheetAtlas extends EgretTextureAtlas {
  class SoundEventManager (line 7762) | class SoundEventManager {
  class AnimationCacheManager (line 7775) | class AnimationCacheManager {
  class EgretSlot (line 7817) | class EgretSlot extends Slot {
  class EgretFactory (line 7904) | class EgretFactory extends BaseFactory {
  class MovieEvent (line 8166) | class MovieEvent extends egret.Event {
  class Movie (line 8252) | class Movie extends egret.DisplayObjectContainer implements IAnimatable {

FILE: source/lib/egret.d.ts
  type Nullable (line 5) | type Nullable<T> = T | null;
  type IHashObject (line 19) | interface IHashObject {
  class HashObject (line 54) | class HashObject implements IHashObject {
  class EventDispatcher (line 123) | class EventDispatcher extends HashObject implements IEventDispatcher {
  type EventBin (line 227) | interface EventBin {
  class Filter (line 261) | class Filter extends HashObject {
  type RenderMode (line 309) | const enum RenderMode {
  class DisplayObject (line 370) | class DisplayObject extends EventDispatcher {
  class Texture (line 1383) | class Texture extends HashObject {
  class Event (line 1686) | class Event extends HashObject {
  class Point (line 2359) | class Point extends HashObject {
  class DisplayObjectContainer (line 2674) | class DisplayObjectContainer extends DisplayObject {
  class SpriteSheet (line 3081) | class SpriteSheet extends HashObject {
  class Bitmap (line 3232) | class Bitmap extends DisplayObject {
  type RenderNodeType (line 3447) | const enum RenderNodeType {
  class RenderNode (line 3477) | class RenderNode {
  type PathType (line 3502) | const enum PathType {
  type PathCommand (line 3520) | const enum PathCommand {
  class Path2D (line 3530) | class Path2D {
  class NrNode (line 3736) | class NrNode {
  class NativeRenderSurface (line 3760) | class NativeRenderSurface {
  class NativeBitmapData (line 3769) | class NativeBitmapData {
  class NativeDisplayObject (line 3776) | class NativeDisplayObject {
  type NativeObjectType (line 3865) | const enum NativeObjectType {
  type MapLike (line 3916) | interface MapLike<T> {
  class GlowFilter (line 3934) | class GlowFilter extends Filter {
  class Stage (line 4147) | class Stage extends DisplayObjectContainer {
  class BlendMode (line 4353) | class BlendMode {
  class WebGLUtils (line 4459) | class WebGLUtils {
  type EventPhase (line 4488) | const enum EventPhase {
  class FocusEvent (line 4545) | class FocusEvent extends egret.Event {
  type Geolocation (line 4594) | interface Geolocation {
  class GeolocationEvent (line 4615) | class GeolocationEvent extends Event {
  class HTTPStatusEvent (line 4788) | class HTTPStatusEvent extends Event {
  type IEventDispatcher (line 4889) | interface IEventDispatcher extends HashObject {
  type HttpRequest (line 5088) | interface HttpRequest {
  class IOErrorEvent (line 5106) | class IOErrorEvent extends Event {
  class MotionEvent (line 5175) | class MotionEvent extends Event {
  class OrientationEvent (line 5236) | class OrientationEvent extends Event {
  type HttpRequest (line 5286) | interface HttpRequest {
  class ProgressEvent (line 5304) | class ProgressEvent extends egret.Event {
  type Stage (line 5404) | interface Stage {
  class StageOrientationEvent (line 5422) | class StageOrientationEvent extends Event {
  class TextEvent (line 5489) | class TextEvent extends Event {
  type Timer (line 5559) | interface Timer {
  class TimerEvent (line 5579) | class TimerEvent extends Event {
  class CompressedTextureData (line 5701) | class CompressedTextureData {
  class BitmapData (line 5736) | class BitmapData extends HashObject {
  type DisplayObject (line 5860) | interface DisplayObject {
  class TouchEvent (line 5893) | class TouchEvent extends Event {
  type ExternalInterface (line 6168) | interface ExternalInterface {
  type BitmapFilterQuality (line 6205) | const enum BitmapFilterQuality {
  class BlurFilter (line 6246) | class BlurFilter extends Filter {
  type IBlurXFilter (line 6322) | interface IBlurXFilter extends Filter {
  type IBlurYFilter (line 6330) | interface IBlurYFilter extends Filter {
  class ColorMatrixFilter (line 6353) | class ColorMatrixFilter extends Filter {
  class CustomFilter (line 6415) | class CustomFilter extends Filter {
  class DropShadowFilter (line 6492) | class DropShadowFilter extends GlowFilter {
  class GradientType (line 6605) | class GradientType {
  class Graphics (line 6653) | class Graphics extends HashObject {
  class Matrix (line 7088) | class Matrix extends HashObject {
  class Rectangle (line 7627) | class Rectangle extends HashObject {
  type Sound (line 8268) | interface Sound extends EventDispatcher {
  type SoundChannel (line 8420) | interface SoundChannel extends IEventDispatcher {
  type Video (line 8496) | interface Video extends DisplayObject {
  type HttpRequest (line 8756) | interface HttpRequest extends EventDispatcher {
  class HttpResponseType (line 8948) | class HttpResponseType {
  type ImageLoader (line 9001) | interface ImageLoader extends EventDispatcher {
  class DisplayList (line 9098) | class DisplayList extends HashObject {
  type runEgretOptions (line 9170) | type runEgretOptions = {
  type FPSDisplay (line 9217) | interface FPSDisplay {
  type FPSData (line 9245) | interface FPSData extends Object {
  class Player (line 9257) | class Player extends HashObject {
  class KTXContainer (line 9368) | class KTXContainer {
  type RenderBuffer (line 9463) | interface RenderBuffer {
  type Screen (line 9540) | interface Screen {
  type IScreenAdapter (line 9563) | interface IScreenAdapter {
  type StageDisplaySize (line 9579) | interface StageDisplaySize {
  class DefaultScreenAdapter (line 9610) | class DefaultScreenAdapter extends HashObject implements IScreenAdapter {
  class StageScaleMode (line 9642) | class StageScaleMode {
  type SystemRenderer (line 9747) | interface SystemRenderer {
  type RenderContext (line 9769) | interface RenderContext {
  class SystemTicker (line 9838) | class SystemTicker {
  type LifecyclePlugin (line 9976) | type LifecyclePlugin = (context: LifecycleContext) => void;
  class LifecycleContext (line 9985) | class LifecycleContext {
  class TouchHandler (line 10008) | class TouchHandler extends HashObject {
  class BitmapNode (line 10072) | class BitmapNode extends RenderNode {
  class GraphicsNode (line 10135) | class GraphicsNode extends RenderNode {
  class GroupNode (line 10210) | class GroupNode extends RenderNode {
  class MeshNode (line 10230) | class MeshNode extends RenderNode {
  class NormalBitmapNode (line 10299) | class NormalBitmapNode extends RenderNode {
  class Mesh (line 10343) | class Mesh extends Bitmap {
  type TextFormat (line 10374) | interface TextFormat {
  class TextNode (line 10410) | class TextNode extends RenderNode {
  class FillPath (line 10484) | class FillPath extends Path2D {
  class GradientFillPath (line 10501) | class GradientFillPath extends Path2D {
  class StrokePath (line 10527) | class StrokePath extends Path2D {
  type CanvasRenderingContext2D (line 10563) | interface CanvasRenderingContext2D {
  class CanvasRenderer (line 10570) | class CanvasRenderer {
  type DeviceOrientation (line 10634) | interface DeviceOrientation extends EventDispatcher {
  type Geolocation (line 10695) | interface Geolocation extends EventDispatcher {
  type Motion (line 10775) | interface Motion extends EventDispatcher {
  type DeviceRotationRate (line 10816) | interface DeviceRotationRate {
  type DeviceAcceleration (line 10871) | interface DeviceAcceleration {
  type SupportedCompressedTexture (line 11060) | interface SupportedCompressedTexture {
  class Capabilities (line 11078) | class Capabilities {
  class RenderTexture (line 11272) | class RenderTexture extends egret.Texture {
  class Shape (line 11359) | class Shape extends DisplayObject {
  class BitmapFont (line 11421) | class BitmapFont extends SpriteSheet {
  class BitmapText (line 11506) | class BitmapText extends DisplayObject {
  class HorizontalAlign (line 11767) | class HorizontalAlign {
  class HtmlTextParser (line 11862) | class HtmlTextParser {
  type IHitTextElement (line 11938) | interface IHitTextElement {
  type ITextStyle (line 11962) | interface ITextStyle {
  type ITextElement (line 12110) | interface ITextElement {
  type IWTextElement (line 12143) | interface IWTextElement extends ITextElement {
  type ILineElement (line 12156) | interface ILineElement {
  class InputController (line 12195) | class InputController extends HashObject {
  type StageText (line 12300) | interface StageText extends EventDispatcher {
  type TextKeys (line 12372) | const enum TextKeys {
  class TextField (line 12558) | class TextField extends DisplayObject {
  type TextField (line 13301) | interface TextField {
  class TextFieldInputType (line 13320) | class TextFieldInputType {
  class TextFieldType (line 13375) | class TextFieldType {
  class TextFieldUtils (line 13410) | class TextFieldUtils {
  class VerticalAlign (line 13495) | class VerticalAlign {
  class Base64Util (line 13584) | class Base64Util {
  class Endian (line 13636) | class Endian {
  type EndianConst (line 13668) | const enum EndianConst {
  class ByteArray (line 13688) | class ByteArray {
  class Sprite (line 14283) | class Sprite extends DisplayObjectContainer {
  class Logger (line 14410) | class Logger {
  class NumberUtils (line 14529) | class NumberUtils {
  class Timer (line 14634) | class Timer extends EventDispatcher {
  type XMLNode (line 14796) | interface XMLNode {
  type XML (line 14838) | interface XML extends XMLNode {
  type XMLText (line 14930) | interface XMLText extends XMLNode {
  type PlayerOption (line 15322) | interface PlayerOption {

FILE: source/lib/rawinflate.d.ts
  class RawInflate (line 2) | class RawInflate {

FILE: source/src/AsyncOperation.ts
  class AsyncOperation (line 3) | class AsyncOperation {
    method constructor (line 11) | public constructor() {
    method createObject (line 16) | public createObject(pkgName: string, resName: string): void {
    method createObjectFromURL (line 29) | public createObjectFromURL(url: string): void {
    method cancel (line 37) | public cancel(): void {
    method internalCreateObject (line 48) | private internalCreateObject(item: PackageItem): void {
    method collectComponentChildren (line 60) | private collectComponentChildren(item: PackageItem): number {
    method collectListChildren (line 109) | private collectListChildren(buffer: ByteBuffer): number {
    method run (line 145) | private run(): void {
  type DisplayListItem (line 202) | interface DisplayListItem {

FILE: source/src/Controller.ts
  class Controller (line 5) | class Controller extends egret.EventDispatcher {
    method constructor (line 17) | public constructor() {
    method dispose (line 25) | public dispose(): void {
    method selectedIndex (line 29) | public get selectedIndex(): number {
    method selectedIndex (line 33) | public set selectedIndex(value: number) {
    method setSelectedIndex (line 50) | public setSelectedIndex(value: number): void {
    method previsousIndex (line 63) | public get previsousIndex(): number {
    method selectedPage (line 67) | public get selectedPage(): string {
    method selectedPage (line 74) | public set selectedPage(val: string) {
    method setSelectedPage (line 82) | public setSelectedPage(value: string): void {
    method previousPage (line 89) | public get previousPage(): string {
    method pageCount (line 96) | public get pageCount(): number {
    method getPageName (line 100) | public getPageName(index: number): string {
    method addPage (line 104) | public addPage(name?: string): void {
    method addPageAt (line 108) | public addPageAt(name: string, index: number): void {
    method removePage (line 120) | public removePage(name: string): void {
    method removePageAt (line 132) | public removePageAt(index: number = 0): void {
    method clearPages (line 141) | public clearPages(): void {
    method hasPage (line 150) | public hasPage(aName: string): boolean {
    method getPageIndexById (line 154) | public getPageIndexById(aId: string): number {
    method getPageIdByName (line 158) | public getPageIdByName(aName: string): string {
    method getPageNameById (line 166) | public getPageNameById(aId: string): string {
    method getPageId (line 174) | public getPageId(index: number = 0): string {
    method selectedPageId (line 178) | public get selectedPageId(): string {
    method selectedPageId (line 185) | public set selectedPageId(val: string) {
    method oppositePageId (line 190) | public set oppositePageId(val: string) {
    method previousPageId (line 198) | public get previousPageId(): string {
    method runActions (line 205) | public runActions(): void {
    method setup (line 213) | public setup(buffer: ByteBuffer): void {

FILE: source/src/DragDropManager.ts
  class DragDropManager (line 2) | class DragDropManager {
    method inst (line 8) | public static get inst(): DragDropManager {
    method constructor (line 14) | public constructor() {
    method dragAgent (line 26) | public get dragAgent(): GObject {
    method dragging (line 30) | public get dragging(): boolean {
    method startDrag (line 34) | public startDrag(source: GObject, icon: string, sourceData?: any, touc...
    method cancel (line 46) | public cancel(): void {
    method __dragEnd (line 54) | private __dragEnd(evt: DragEvent): void {

FILE: source/src/FieldTypes.ts
  type ButtonMode (line 2) | enum ButtonMode {
  type AutoSizeType (line 7) | enum AutoSizeType {
  type AlignType (line 12) | enum AlignType {
  type VertAlignType (line 17) | enum VertAlignType {
  type LoaderFillType (line 22) | enum LoaderFillType {
  type ListLayoutType (line 30) | enum ListLayoutType {
  type ListSelectionMode (line 37) | enum ListSelectionMode {
  type OverflowType (line 43) | enum OverflowType {
  type PackageItemType (line 48) | enum PackageItemType {
  type ObjectType (line 61) | enum ObjectType {
  type ProgressTitleType (line 82) | enum ProgressTitleType {
  type ScrollBarDisplayType (line 88) | enum ScrollBarDisplayType {
  type ScrollType (line 94) | enum ScrollType {
  type FlipType (line 99) | enum FlipType {
  type ChildrenRenderOrder (line 105) | enum ChildrenRenderOrder {
  type GroupLayoutType (line 110) | enum GroupLayoutType {
  type PopupDirection (line 115) | enum PopupDirection {
  type RelationType (line 120) | enum RelationType {
  type FillMethod (line 151) | enum FillMethod {
  type FillOrigin (line 160) | enum FillOrigin {
  type FillOrigin90 (line 172) | enum FillOrigin90 {
  type ObjectPropID (line 179) | enum ObjectPropID {

FILE: source/src/GButton.ts
  class GButton (line 6) | class GButton extends GComponent {
    method constructor (line 37) | public constructor() {
    method icon (line 50) | public get icon(): string {
    method icon (line 54) | public set icon(value: string) {
    method selectedIcon (line 62) | public get selectedIcon(): string {
    method selectedIcon (line 66) | public set selectedIcon(value: string) {
    method title (line 73) | public get title(): string {
    method title (line 77) | public set title(value: string) {
    method text (line 84) | public get text(): string {
    method text (line 88) | public set text(value: string) {
    method selectedTitle (line 92) | public get selectedTitle(): string {
    method selectedTitle (line 96) | public set selectedTitle(value: string) {
    method titleColor (line 102) | public get titleColor(): number {
    method titleColor (line 110) | public set titleColor(value: number) {
    method titleFontSize (line 116) | public get titleFontSize(): number {
    method titleFontSize (line 124) | public set titleFontSize(value: number) {
    method sound (line 129) | public get sound(): string {
    method sound (line 133) | public set sound(val: string) {
    method soundVolumeScale (line 137) | public get soundVolumeScale(): number {
    method soundVolumeScale (line 141) | public set soundVolumeScale(value: number) {
    method selected (line 145) | public set selected(val: boolean) {
    method selected (line 184) | public get selected(): boolean {
    method mode (line 188) | public get mode(): ButtonMode {
    method mode (line 192) | public set mode(value: ButtonMode) {
    method relatedController (line 200) | public get relatedController(): Controller {
    method relatedController (line 204) | public set relatedController(val: Controller) {
    method relatedPageId (line 208) | public get relatedPageId(): string {
    method relatedPageId (line 212) | public set relatedPageId(val: string) {
    method changeStateOnClick (line 216) | public get changeStateOnClick(): boolean {
    method changeStateOnClick (line 220) | public set changeStateOnClick(value: boolean) {
    method linkedPopup (line 224) | public get linkedPopup(): GObject {
    method linkedPopup (line 228) | public set linkedPopup(value: GObject) {
    method getTextField (line 232) | public getTextField(): GTextField {
    method addStateListener (line 241) | public addStateListener(listener: Function, thisObj: any): void {
    method removeStateListener (line 245) | public removeStateListener(listener: Function, thisObj: any): void {
    method fireClick (line 249) | public fireClick(downEffect?: boolean): void {
    method setState (line 258) | protected setState(val: string): void {
    method handleControllerChanged (line 300) | public handleControllerChanged(c: Controller): void {
    method handleGrayedChanged (line 307) | protected handleGrayedChanged(): void {
    method getProp (line 324) | public getProp(index: number): any {
    method setProp (line 345) | public setProp(index: number, value: any): void {
    method constructExtension (line 369) | protected constructExtension(buffer: ByteBuffer): void {
    method setup_afterAdd (line 397) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
    method __mousedown (line 462) | private __mousedown(evt: egret.TouchEvent): void {
    method __mouseup (line 481) | private __mouseup(evt: egret.TouchEvent): void {
    method __click (line 500) | private __click(evt: egret.TouchEvent): void {

FILE: source/src/GComboBox.ts
  class GComboBox (line 4) | class GComboBox extends GComponent {
    method constructor (line 25) | public constructor() {
    method text (line 34) | public get text(): string {
    method text (line 41) | public set text(value: string) {
    method icon (line 47) | public get icon(): string {
    method icon (line 54) | public set icon(value: string) {
    method titleColor (line 60) | public get titleColor(): number {
    method titleColor (line 68) | public set titleColor(value: number) {
    method titleFontSize (line 74) | public get titleFontSize(): number {
    method titleFontSize (line 82) | public set titleFontSize(value: number) {
    method visibleItemCount (line 88) | public get visibleItemCount(): number {
    method visibleItemCount (line 92) | public set visibleItemCount(value: number) {
    method popupDirection (line 96) | public get popupDirection(): PopupDirection {
    method popupDirection (line 100) | public set popupDirection(value: PopupDirection) {
    method items (line 104) | public get items(): Array<string> {
    method items (line 108) | public set items(value: Array<string>) {
    method icons (line 132) | public get icons(): Array<string> {
    method icons (line 136) | public set icons(value: Array<string>) {
    method values (line 142) | public get values(): Array<string> {
    method values (line 146) | public set values(value: Array<string>) {
    method selectedIndex (line 153) | public get selectedIndex(): number {
    method selectedIndex (line 157) | public set selectedIndex(val: number) {
    method value (line 176) | public get value(): string {
    method value (line 180) | public set value(val: string) {
    method selectionController (line 187) | public get selectionController(): Controller {
    method selectionController (line 191) | public set selectionController(value: Controller) {
    method getTextField (line 195) | public getTextField(): GTextField {
    method setState (line 204) | protected setState(val: string): void {
    method getProp (line 209) | public getProp(index: number): any {
    method setProp (line 234) | public setProp(index: number, value: any): void {
    method constructExtension (line 259) | protected constructExtension(buffer: ByteBuffer): void {
    method handleControllerChanged (line 299) | public handleControllerChanged(c: Controller): void {
    method updateSelectionController (line 306) | private updateSelectionController(): void {
    method dispose (line 316) | public dispose(): void {
    method setup_afterAdd (line 325) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
    method showDropdown (line 383) | protected showDropdown(): void {
    method __popupWinClosed (line 406) | private __popupWinClosed(evt: egret.Event): void {
    method __clickItem (line 413) | private __clickItem(evt: ItemEvent): void {
    method __clickItem2 (line 417) | private __clickItem2(index: number): void {
    method __mousedown (line 442) | private __mousedown(evt: egret.TouchEvent): void {
    method __mouseup (line 453) | private __mouseup(evt: egret.TouchEvent): void {

FILE: source/src/GComponent.ts
  class GComponent (line 5) | class GComponent extends GObject {
    method constructor (line 24) | public constructor() {
    method createDisplayObject (line 33) | protected createDisplayObject(): void {
    method dispose (line 39) | public dispose(): void {
    method displayListContainer (line 69) | public get displayListContainer(): egret.DisplayObjectContainer {
    method addChild (line 73) | public addChild(child: GObject): GObject {
    method addChildAt (line 78) | public addChildAt(child: GObject, index: number = 0): GObject {
    method getInsertPosForSortingChild (line 118) | private getInsertPosForSortingChild(target: GObject): number {
    method removeChild (line 132) | public removeChild(child: GObject, dispose?: boolean): GObject {
    method removeChildAt (line 140) | public removeChildAt(index: number, dispose?: boolean): GObject {
    method removeChildren (line 168) | public removeChildren(beginIndex?: number, endIndex?: number, dispose?...
    method getChildAt (line 179) | public getChildAt(index: number): GObject {
    method getChild (line 186) | public getChild(name: string): GObject {
    method getChildByPath (line 196) | public getChildByPath(path: String): GObject {
    method getVisibleChild (line 219) | public getVisibleChild(name: string): GObject {
    method getChildInGroup (line 230) | public getChildInGroup(name: string, group: GGroup): GObject {
    method getChildById (line 241) | public getChildById(id: string): GObject {
    method getChildIndex (line 251) | public getChildIndex(child: GObject): number {
    method setChildIndex (line 255) | public setChildIndex(child: GObject, index: number): void {
    method setChildIndexBefore (line 272) | public setChildIndexBefore(child: GObject, index: number): number {
    method _setChildIndex (line 292) | private _setChildIndex(child: GObject, oldIndex: number, index: number...
    method swapChildren (line 338) | public swapChildren(child1: GObject, child2: GObject): void {
    method swapChildrenAt (line 346) | public swapChildrenAt(index1: number, index2: number): void {
    method numChildren (line 354) | public get numChildren(): number {
    method isAncestorOf (line 358) | public isAncestorOf(child: GObject): boolean {
    method addController (line 372) | public addController(controller: Controller): void {
    method getControllerAt (line 378) | public getControllerAt(index: number): Controller {
    method getController (line 382) | public getController(name: string): Controller {
    method removeController (line 393) | public removeController(c: Controller): void {
    method controllers (line 408) | public get controllers(): Array<Controller> {
    method childStateChanged (line 412) | public childStateChanged(child: GObject): void {
    method buildNativeDisplayList (line 470) | private buildNativeDisplayList(): void {
    method applyController (line 515) | public applyController(c: Controller): void {
    method applyAllControllers (line 528) | public applyAllControllers(): void {
    method adjustRadioGroupDepth (line 535) | public adjustRadioGroupDepth(obj: GObject, c: Controller): void {
    method getTransitionAt (line 557) | public getTransitionAt(index: number): Transition {
    method getTransition (line 561) | public getTransition(transName: string): Transition {
    method isChildInView (line 572) | public isChildInView(child: GObject): boolean {
    method getFirstChildInView (line 584) | public getFirstChildInView(): number {
    method scrollPane (line 594) | public get scrollPane(): ScrollPane {
    method opaque (line 598) | public get opaque(): boolean {
    method opaque (line 602) | public set opaque(value: boolean) {
    method margin (line 606) | public get margin(): Margin {
    method margin (line 610) | public set margin(value: Margin) {
    method childrenRenderOrder (line 619) | public get childrenRenderOrder(): ChildrenRenderOrder {
    method childrenRenderOrder (line 623) | public set childrenRenderOrder(value: ChildrenRenderOrder) {
    method apexIndex (line 630) | public get apexIndex(): number {
    method apexIndex (line 634) | public set apexIndex(value: number) {
    method mask (line 644) | public get mask(): egret.DisplayObject | egret.Rectangle {
    method mask (line 648) | public set mask(value: egret.DisplayObject | egret.Rectangle) {
    method baseUserData (line 657) | public get baseUserData(): string {
    method updateScrollRect (line 663) | protected updateScrollRect() {
    method setupScroll (line 674) | protected setupScroll(buffer: ByteBuffer): void {
    method setupOverflow (line 684) | protected setupOverflow(overflow: OverflowType): void {
    method handleSizeChanged (line 706) | protected handleSizeChanged(): void {
    method handleGrayedChanged (line 723) | protected handleGrayedChanged(): void {
    method handleControllerChanged (line 737) | public handleControllerChanged(c: Controller): void {
    method setBoundsChangedFlag (line 744) | public setBoundsChangedFlag(): void {
    method __render (line 755) | private __render(): void {
    method ensureBoundsCorrect (line 769) | public ensureBoundsCorrect(): void {
    method updateBounds (line 782) | protected updateBounds(): void {
    method setBounds (line 813) | public setBounds(ax: number, ay: number, aw: number, ah: number = 0): ...
    method viewWidth (line 820) | public get viewWidth(): number {
    method viewWidth (line 827) | public set viewWidth(value: number) {
    method viewHeight (line 834) | public get viewHeight(): number {
    method viewHeight (line 841) | public set viewHeight(value: number) {
    method getSnappingPosition (line 848) | public getSnappingPosition(xValue: number, yValue: number, resultPoint...
    method childSortingOrderChanged (line 917) | public childSortingOrderChanged(child: GObject, oldValue: number, newV...
    method constructFromResource (line 935) | public constructFromResource(): void {
    method constructFromResource2 (line 939) | public constructFromResource2(objectPool: Array<GObject>, poolIndex: n...
    method onConstruct (line 1147) | protected onConstruct(): void {
    method constructExtension (line 1151) | protected constructExtension(buffer: ByteBuffer): void {
    method constructFromXML (line 1154) | protected constructFromXML(xml: any): void {
    method setup_afterAdd (line 1157) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
    method ___added (line 1187) | private ___added(evt: egret.Event): void {
    method ___removed (line 1194) | private ___removed(evt: egret.Event): void {

FILE: source/src/GGraph.ts
  class GGraph (line 4) | class GGraph extends GObject {
    method constructor (line 19) | public constructor() {
    method graphics (line 28) | public get graphics(): egret.Graphics {
    method drawRect (line 32) | public drawRect(lineSize: number, lineColor: number, lineAlpha: number,
    method drawEllipse (line 44) | public drawEllipse(lineSize: number, lineColor: number, lineAlpha: num...
    method drawRegularPolygon (line 56) | public drawRegularPolygon(lineSize: number, lineColor: number, lineAlp...
    method drawPolygon (line 70) | public drawPolygon(lineSize: number, lineColor: number, lineAlpha: num...
    method distances (line 81) | public get distances(): number[] {
    method distances (line 85) | public set distances(value: number[]) {
    method clearGraphics (line 91) | public clearGraphics(): void {
    method color (line 98) | public get color(): number {
    method color (line 102) | public set color(value: number) {
    method updateGraph (line 108) | private updateGraph(): void {
    method replaceMe (line 167) | public replaceMe(target: GObject): void {
    method addBeforeMe (line 187) | public addBeforeMe(target: GObject): void {
    method addAfterMe (line 195) | public addAfterMe(target: GObject): void {
    method setNativeObject (line 204) | public setNativeObject(obj: egret.DisplayObject): void {
    method createDisplayObject (line 218) | protected createDisplayObject(): void {
    method getProp (line 225) | public getProp(index: number): any {
    method setProp (line 232) | public setProp(index: number, value: any): void {
    method handleSizeChanged (line 239) | protected handleSizeChanged(): void {
    method setup_beforeAdd (line 246) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GGroup.ts
  class GGroup (line 2) | class GGroup extends GObject {
    method constructor (line 19) | constructor() {
    method dispose (line 23) | public dispose(): void {
    method layout (line 29) | public get layout(): number {
    method layout (line 33) | public set layout(value: number) {
    method lineGap (line 40) | public get lineGap(): number {
    method lineGap (line 44) | public set lineGap(value: number) {
    method columnGap (line 51) | public get columnGap(): number {
    method columnGap (line 55) | public set columnGap(value: number) {
    method excludeInvisibles (line 62) | public get excludeInvisibles(): boolean {
    method excludeInvisibles (line 66) | public set excludeInvisibles(value: boolean) {
    method autoSizeDisabled (line 73) | public get autoSizeDisabled(): boolean {
    method autoSizeDisabled (line 77) | public set autoSizeDisabled(value: boolean) {
    method mainGridMinSize (line 81) | public get mainGridMinSize(): number {
    method mainGridMinSize (line 85) | public set mainGridMinSize(value: number) {
    method mainGridIndex (line 92) | public get mainGridIndex(): number {
    method mainGridIndex (line 96) | public set mainGridIndex(value: number) {
    method setBoundsChangedFlag (line 103) | public setBoundsChangedFlag(positionChangedOnly?: boolean): void {
    method ensureSizeCorrect (line 116) | public ensureSizeCorrect(): void {
    method ensureBoundsCorrect (line 129) | public ensureBoundsCorrect(): void {
    method updateBounds (line 146) | private updateBounds(): void {
    method handleLayout (line 197) | private handleLayout(): void {
    method moveChildren (line 238) | public moveChildren(dx: number, dy: number): void {
    method resizeChildren (line 257) | public resizeChildren(dw: number, dh: number): void {
    method handleAlphaChanged (line 402) | public handleAlphaChanged(): void {
    method handleVisibleChanged (line 414) | public handleVisibleChanged(): void {
    method setup_beforeAdd (line 426) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {
    method setup_afterAdd (line 441) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GImage.ts
  class GImage (line 4) | class GImage extends GObject {
    method constructor (line 8) | public constructor() {
    method color (line 13) | public get color(): number {
    method color (line 17) | public set color(value: number) {
    method flip (line 24) | public get flip(): FlipType {
    method flip (line 28) | public set flip(value: FlipType) {
    method fillMethod (line 44) | public get fillMethod(): number {
    method fillMethod (line 48) | public set fillMethod(value: number) {
    method fillOrigin (line 52) | public get fillOrigin(): number {
    method fillOrigin (line 56) | public set fillOrigin(value: number) {
    method fillClockwise (line 60) | public get fillClockwise(): boolean {
    method fillClockwise (line 64) | public set fillClockwise(value: boolean) {
    method fillAmount (line 68) | public get fillAmount(): number {
    method fillAmount (line 72) | public set fillAmount(value: number) {
    method texture (line 76) | public get texture(): egret.Texture {
    method texture (line 80) | public set texture(value: egret.Texture) {
    method createDisplayObject (line 96) | protected createDisplayObject(): void {
    method constructFromResource (line 102) | public constructFromResource(): void {
    method handleXYChanged (line 123) | protected handleXYChanged(): void {
    method getProp (line 134) | public getProp(index: number): any {
    method setProp (line 141) | public setProp(index: number, value: any): void {
    method setup_beforeAdd (line 148) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GLabel.ts
  class GLabel (line 4) | class GLabel extends GComponent {
    method constructor (line 8) | public constructor() {
    method icon (line 12) | public get icon(): string {
    method icon (line 17) | public set icon(value: string) {
    method title (line 23) | public get title(): string {
    method title (line 30) | public set title(value: string) {
    method text (line 36) | public get text(): string {
    method text (line 40) | public set text(value: string) {
    method titleColor (line 44) | public get titleColor(): number {
    method titleColor (line 52) | public set titleColor(value: number) {
    method titleFontSize (line 59) | public get titleFontSize(): number {
    method titleFontSize (line 67) | public set titleFontSize(value: number) {
    method editable (line 73) | public set editable(val: boolean) {
    method editable (line 78) | public get editable(): boolean {
    method getTextField (line 85) | public getTextField(): GTextField {
    method getProp (line 94) | public getProp(index: number): any {
    method setProp (line 113) | public setProp(index: number, value: any): void {
    method constructExtension (line 134) | protected constructExtension(buffer: ByteBuffer): void {
    method setup_afterAdd (line 139) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GList.ts
  class GList (line 4) | class GList extends GComponent {
    method constructor (line 41) | public constructor() {
    method dispose (line 58) | public dispose(): void {
    method layout (line 63) | public get layout(): ListLayoutType {
    method layout (line 67) | public set layout(value: ListLayoutType) {
    method lineCount (line 76) | public get lineCount(): number {
    method lineCount (line 80) | public set lineCount(value: number) {
    method columnCount (line 89) | public get columnCount(): number {
    method columnCount (line 93) | public set columnCount(value: number) {
    method lineGap (line 102) | public get lineGap(): number {
    method lineGap (line 106) | public set lineGap(value: number) {
    method columnGap (line 115) | public get columnGap(): number {
    method columnGap (line 119) | public set columnGap(value: number) {
    method align (line 128) | public get align(): AlignType {
    method align (line 132) | public set align(value: AlignType) {
    method verticalAlign (line 141) | public get verticalAlign(): VertAlignType {
    method verticalAlign (line 145) | public set verticalAlign(value: VertAlignType) {
    method virtualItemSize (line 154) | public get virtualItemSize(): egret.Point {
    method virtualItemSize (line 158) | public set virtualItemSize(value: egret.Point) {
    method defaultItem (line 167) | public get defaultItem(): string {
    method defaultItem (line 171) | public set defaultItem(val: string) {
    method autoResizeItem (line 175) | public get autoResizeItem(): boolean {
    method autoResizeItem (line 179) | public set autoResizeItem(value: boolean) {
    method selectionMode (line 188) | public get selectionMode(): ListSelectionMode {
    method selectionMode (line 192) | public set selectionMode(value: ListSelectionMode) {
    method selectionController (line 196) | public get selectionController(): Controller {
    method selectionController (line 200) | public set selectionController(value: Controller) {
    method itemPool (line 204) | public get itemPool(): GObjectPool {
    method getFromPool (line 208) | public getFromPool(url?: string): GObject {
    method returnToPool (line 218) | public returnToPool(obj: GObject): void {
    method addChildAt (line 223) | public addChildAt(child: GObject, index: number): GObject {
    method addItem (line 235) | public addItem(url?: string): GObject {
    method addItemFromPool (line 242) | public addItemFromPool(url?: string): GObject {
    method removeChildAt (line 246) | public removeChildAt(index: number, dispose?: boolean): GObject {
    method removeChildToPoolAt (line 253) | public removeChildToPoolAt(index: number): void {
    method removeChildToPool (line 258) | public removeChildToPool(child: GObject): void {
    method removeChildrenToPool (line 263) | public removeChildrenToPool(beginIndex?: number, endIndex?: number): v...
    method selectedIndex (line 273) | public get selectedIndex(): number {
    method selectedIndex (line 299) | public set selectedIndex(value: number) {
    method getSelection (line 309) | public getSelection(result?: number[]): number[] {
    method addSelection (line 339) | public addSelection(index: number, scrollItToView?: boolean): void {
    method removeSelection (line 368) | public removeSelection(index: number): void {
    method clearSelection (line 386) | public clearSelection(): void {
    method clearSelectionExcept (line 406) | private clearSelectionExcept(g: GObject): void {
    method selectAll (line 428) | public selectAll(): void {
    method selectNone (line 458) | public selectNone(): void {
    method selectReverse (line 462) | public selectReverse(): void {
    method handleArrowKey (line 494) | public handleArrowKey(dir: number): void {
    method __clickItem (line 624) | private __clickItem(evt: egret.TouchEvent): void {
    method dispatchItemEvent (line 640) | protected dispatchItemEvent(evt: ItemEvent): void {
    method setSelectionOnEvent (line 644) | private setSelectionOnEvent(item: GObject): void {
    method resizeToFit (line 708) | public resizeToFit(itemCount: number = Number.POSITIVE_INFINITY, minSi...
    method getMaxItemWidth (line 761) | public getMaxItemWidth(): number {
    method handleSizeChanged (line 772) | protected handleSizeChanged(): void {
    method handleControllerChanged (line 780) | public handleControllerChanged(c: Controller): void {
    method updateSelectionController (line 787) | private updateSelectionController(index: number): void {
    method getSnappingPosition (line 797) | public getSnappingPosition(xValue: number, yValue: number, result?: eg...
    method scrollToView (line 838) | public scrollToView(index: number, ani?: boolean, setFirst?: boolean):...
    method getFirstChildInView (line 886) | public getFirstChildInView(): number {
    method childIndexToItemIndex (line 890) | public childIndexToItemIndex(index: number): number {
    method itemIndexToChildIndex (line 914) | public itemIndexToChildIndex(index: number): number {
    method setVirtual (line 936) | public setVirtual(): void {
    method setVirtualAndLoop (line 940) | public setVirtualAndLoop(): void {
    method _setVirtual (line 944) | private _setVirtual(loop: boolean): void {
    method numItems (line 990) | public get numItems(): number {
    method numItems (line 997) | public set numItems(value: number) {
    method refreshVirtualList (line 1052) | public refreshVirtualList(): void {
    method checkVirtualList (line 1056) | private checkVirtualList(): void {
    method setVirtualListChangedFlag (line 1063) | private setVirtualListChangedFlag(layoutChanged?: boolean): void {
    method _refreshVirtualList (line 1072) | private _refreshVirtualList(): void {
    method __scrolled (line 1168) | private __scrolled(evt: Event): void {
    method getIndexOnPos1 (line 1172) | private getIndexOnPos1(forceUpdate: boolean): number {
    method getIndexOnPos2 (line 1226) | private getIndexOnPos2(forceUpdate: boolean): number {
    method getIndexOnPos3 (line 1280) | private getIndexOnPos3(forceUpdate: boolean): number {
    method handleScroll (line 1305) | private handleScroll(forceUpdate: boolean): void {
    method handleScroll1 (line 1340) | private handleScroll1(forceUpdate: boolean): boolean {
    method handleScroll2 (line 1495) | private handleScroll2(forceUpdate: boolean): boolean {
    method handleScroll3 (line 1650) | private handleScroll3(forceUpdate: boolean): void {
    method handleArchOrder1 (line 1814) | private handleArchOrder1(): void {
    method handleArchOrder2 (line 1835) | private handleArchOrder2(): void {
    method handleAlign (line 1856) | private handleAlign(contentWidth: number, contentHeight: number): void {
    method updateBounds (line 1886) | protected updateBounds(): void {
    method setup_beforeAdd (line 2209) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {
    method readItems (line 2257) | protected readItems(buffer: ByteBuffer): void {
    method setupItem (line 2287) | protected setupItem(buffer: ByteBuffer, obj: GObject): void {
    method setup_afterAdd (line 2332) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
  type ItemInfo (line 2343) | interface ItemInfo {

FILE: source/src/GLoader.ts
  class GLoader (line 5) | class GLoader extends GObject {
    method constructor (line 22) | public constructor() {
    method createDisplayObject (line 32) | protected createDisplayObject(): void {
    method dispose (line 41) | public dispose(): void {
    method url (line 52) | public get url(): string {
    method url (line 56) | public set url(value: string) {
    method icon (line 68) | public get icon(): string {
    method icon (line 72) | public set icon(value: string) {
    method align (line 76) | public get align(): AlignType {
    method align (line 80) | public set align(value: AlignType) {
    method verticalAlign (line 87) | public get verticalAlign(): VertAlignType {
    method verticalAlign (line 91) | public set verticalAlign(value: VertAlignType) {
    method fill (line 98) | public get fill(): LoaderFillType {
    method fill (line 102) | public set fill(value: LoaderFillType) {
    method shrinkOnly (line 109) | public get shrinkOnly(): boolean {
    method shrinkOnly (line 113) | public set shrinkOnly(value: boolean) {
    method autoSize (line 120) | public get autoSize(): boolean {
    method autoSize (line 124) | public set autoSize(value: boolean) {
    method playing (line 131) | public get playing(): boolean {
    method playing (line 135) | public set playing(value: boolean) {
    method frame (line 142) | public get frame(): number {
    method frame (line 146) | public set frame(value: number) {
    method color (line 153) | public get color(): number {
    method color (line 157) | public set color(value: number) {
    method showErrorSign (line 164) | public get showErrorSign(): boolean {
    method showErrorSign (line 168) | public set showErrorSign(value: boolean) {
    method content (line 172) | public get content(): MovieClip {
    method component (line 176) | public get component(): GComponent {
    method texture (line 180) | public get texture(): egret.Texture {
    method texture (line 184) | public set texture(value: egret.Texture) {
    method fillMethod (line 201) | public get fillMethod(): number {
    method fillMethod (line 205) | public set fillMethod(value: number) {
    method fillOrigin (line 209) | public get fillOrigin(): number {
    method fillOrigin (line 213) | public set fillOrigin(value: number) {
    method fillClockwise (line 217) | public get fillClockwise(): boolean {
    method fillClockwise (line 221) | public set fillClockwise(value: boolean) {
    method fillAmount (line 225) | public get fillAmount(): number {
    method fillAmount (line 229) | public set fillAmount(value: number) {
    method loadContent (line 233) | protected loadContent(): void {
    method loadFromPackage (line 245) | protected loadFromPackage(itemURL: string) {
    method loadExternal (line 299) | protected loadExternal(): void {
    method freeExternal (line 303) | protected freeExternal(texture: egret.Texture): void {
    method onExternalLoadSuccess (line 306) | protected onExternalLoadSuccess(texture: egret.Texture): void {
    method onExternalLoadFailed (line 315) | protected onExternalLoadFailed(): void {
    method __getResCompleted (line 319) | private __getResCompleted(res: any, key: string): void {
    method setErrorState (line 326) | private setErrorState(): void {
    method clearErrorState (line 342) | private clearErrorState(): void {
    method updateLayout (line 350) | private updateLayout(): void {
    method clearContent (line 450) | private clearContent(): void {
    method handleSizeChanged (line 467) | protected handleSizeChanged(): void {
    method getProp (line 474) | public getProp(index: number): any {
    method setProp (line 489) | public setProp(index: number, value: any): void {
    method setup_beforeAdd (line 512) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GLoader3D.ts
  class GLoader3D (line 2) | class GLoader3D extends GObject {
    method constructor (line 20) | public constructor() {
    method createDisplayObject (line 31) | protected createDisplayObject(): void {
    method dispose (line 39) | public dispose(): void {
    method url (line 45) | public get url(): string {
    method url (line 49) | public set url(value: string) {
    method icon (line 58) | public get icon(): string {
    method icon (line 62) | public set icon(value: string) {
    method align (line 66) | public get align(): AlignType {
    method align (line 70) | public set align(value: AlignType) {
    method verticalAlign (line 77) | public get verticalAlign(): VertAlignType {
    method verticalAlign (line 81) | public set verticalAlign(value: VertAlignType) {
    method fill (line 88) | public get fill(): LoaderFillType {
    method fill (line 92) | public set fill(value: LoaderFillType) {
    method shrinkOnly (line 99) | public get shrinkOnly(): boolean {
    method shrinkOnly (line 103) | public set shrinkOnly(value: boolean) {
    method autoSize (line 110) | public get autoSize(): boolean {
    method autoSize (line 114) | public set autoSize(value: boolean) {
    method playing (line 121) | public get playing(): boolean {
    method playing (line 125) | public set playing(value: boolean) {
    method frame (line 134) | public get frame(): number {
    method frame (line 138) | public set frame(value: number) {
    method animationName (line 147) | public get animationName(): string {
    method animationName (line 151) | public set animationName(value: string) {
    method skinName (line 158) | public get skinName(): string {
    method skinName (line 162) | public set skinName(value: string) {
    method loop (line 169) | public get loop(): boolean {
    method loop (line 173) | public set loop(value: boolean) {
    method color (line 180) | public get color(): number {
    method color (line 184) | public set color(value: number) {
    method content (line 194) | public get content(): egret.DisplayObject {
    method loadContent (line 198) | protected loadContent(): void {
    method loadFromPackage (line 210) | protected loadFromPackage(itemURL: string) {
    method onLoaded (line 226) | private onLoaded(err: Error, item: PackageItem): void {
    method setDragonBones (line 246) | public setDragonBones(armatureName: string, dragonBonesName?: string, ...
    method onChange (line 261) | private onChange(): void {
    method onChangeDragonBones (line 265) | private onChangeDragonBones(): void {
    method loadExternal (line 279) | protected loadExternal(): void {
    method updateLayout (line 282) | private updateLayout(): void {
    method clearContent (line 358) | private clearContent(): void {
    method handleSizeChanged (line 368) | protected handleSizeChanged(): void {
    method handleGrayedChanged (line 375) | protected handleGrayedChanged(): void {
    method getProp (line 378) | public getProp(index: number): any {
    method setProp (line 393) | public setProp(index: number, value: any): void {
    method setup_beforeAdd (line 414) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GMovieClip.ts
  class GMovieClip (line 4) | class GMovieClip extends GObject {
    method constructor (line 7) | public constructor() {
    method color (line 11) | public get color(): number {
    method color (line 15) | public set color(value: number) {
    method createDisplayObject (line 22) | protected createDisplayObject(): void {
    method playing (line 28) | public get playing(): boolean {
    method playing (line 32) | public set playing(value: boolean) {
    method frame (line 39) | public get frame(): number {
    method frame (line 43) | public set frame(value: number) {
    method timeScale (line 50) | public get timeScale(): number {
    method timeScale (line 54) | public set timeScale(value: number) {
    method rewind (line 58) | public rewind(): void {
    method syncStatus (line 62) | public syncStatus(anotherMc: GMovieClip): void {
    method advance (line 66) | public advance(timeInMiniseconds: number): void {
    method setPlaySettings (line 71) | public setPlaySettings(start?: number, end?: number, times?: number, e...
    method getProp (line 75) | public getProp(index: number): any {
    method setProp (line 90) | public setProp(index: number, value: any): void {
    method constructFromResource (line 113) | public constructFromResource(): void {
    method setup_beforeAdd (line 132) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GObject.ts
  class GObject (line 4) | class GObject extends egret.EventDispatcher {
    method constructor (line 67) | public constructor() {
    method id (line 79) | public get id(): string {
    method name (line 83) | public get name(): string {
    method name (line 87) | public set name(value: string) {
    method x (line 91) | public get x(): number {
    method x (line 95) | public set x(value: number) {
    method y (line 99) | public get y(): number {
    method y (line 103) | public set y(value: number) {
    method setXY (line 107) | public setXY(xv: number, yv: number): void {
    method xMin (line 132) | public get xMin(): number {
    method xMin (line 136) | public set xMin(value: number) {
    method yMin (line 143) | public get yMin(): number {
    method yMin (line 147) | public set yMin(value: number) {
    method pixelSnapping (line 154) | public get pixelSnapping(): boolean {
    method pixelSnapping (line 158) | public set pixelSnapping(value: boolean) {
    method center (line 165) | public center(restraint?: boolean): void {
    method width (line 179) | public get width(): number {
    method width (line 186) | public set width(value: number) {
    method height (line 190) | public get height(): number {
    method height (line 197) | public set height(value: number) {
    method setSize (line 201) | public setSize(wv: number, hv: number, ignorePivot?: boolean): void {
    method makeFullScreen (line 246) | public makeFullScreen(): void {
    method ensureSizeCorrect (line 250) | public ensureSizeCorrect(): void {
    method actualWidth (line 253) | public get actualWidth(): number {
    method actualHeight (line 257) | public get actualHeight(): number {
    method scaleX (line 261) | public get scaleX(): number {
    method scaleX (line 265) | public set scaleX(value: number) {
    method scaleY (line 269) | public get scaleY(): number {
    method scaleY (line 273) | public set scaleY(value: number) {
    method setScale (line 277) | public setScale(sx: number, sy: number) {
    method skewX (line 288) | public get skewX(): number {
    method skewX (line 292) | public set skewX(value: number) {
    method skewY (line 296) | public get skewY(): number {
    method skewY (line 300) | public set skewY(value: number) {
    method setSkew (line 304) | public setSkew(xv: number, yv: number) {
    method pivotX (line 316) | public get pivotX(): number {
    method pivotX (line 320) | public set pivotX(value: number) {
    method pivotY (line 324) | public get pivotY(): number {
    method pivotY (line 328) | public set pivotY(value: number) {
    method setPivot (line 332) | public setPivot(xv: number, yv: number, asAnchor?: boolean): void {
    method pivotAsAnchor (line 342) | public get pivotAsAnchor(): boolean {
    method internalSetPivot (line 346) | protected internalSetPivot(xv: number, yv: number, asAnchor: boolean):...
    method updatePivotOffset (line 354) | private updatePivotOffset(): void {
    method applyPivot (line 370) | private applyPivot(): void {
    method touchable (line 377) | public get touchable(): boolean {
    method touchable (line 381) | public set touchable(value: boolean) {
    method grayed (line 399) | public get grayed(): boolean {
    method grayed (line 403) | public set grayed(value: boolean) {
    method enabled (line 411) | public get enabled(): boolean {
    method enabled (line 415) | public set enabled(value: boolean) {
    method rotation (line 420) | public get rotation(): number {
    method rotation (line 424) | public set rotation(value: number) {
    method normalizeRotation (line 436) | public get normalizeRotation(): number {
    method alpha (line 445) | public get alpha(): number {
    method alpha (line 449) | public set alpha(value: number) {
    method visible (line 457) | public get visible(): boolean {
    method visible (line 461) | public set visible(value: boolean) {
    method internalVisible (line 472) | public get internalVisible(): boolean {
    method internalVisible2 (line 476) | public get internalVisible2(): boolean {
    method internalVisible3 (line 480) | public get internalVisible3(): boolean {
    method sortingOrder (line 484) | public get sortingOrder(): number {
    method sortingOrder (line 488) | public set sortingOrder(value: number) {
    method focused (line 499) | public get focused(): boolean {
    method requestFocus (line 503) | public requestFocus(): void {
    method tooltips (line 507) | public get tooltips(): string {
    method tooltips (line 511) | public set tooltips(value: string) {
    method blendMode (line 515) | public get blendMode(): string {
    method blendMode (line 519) | public set blendMode(value: string) {
    method filters (line 523) | public get filters(): egret.Filter[] {
    method filters (line 527) | public set filters(value: egret.Filter[]) {
    method inContainer (line 531) | public get inContainer(): boolean {
    method onStage (line 535) | public get onStage(): boolean {
    method resourceURL (line 539) | public get resourceURL(): string {
    method group (line 546) | public set group(value: GGroup) {
    method group (line 556) | public get group(): GGroup {
    method getGear (line 560) | public getGear(index: number): GearBase {
    method updateGear (line 567) | protected updateGear(index: number): void {
    method checkGearController (line 576) | public checkGearController(index: number, c: Controller): boolean {
    method updateGearFromRelations (line 580) | public updateGearFromRelations(index: number, dx: number, dy: number):...
    method addDisplayLock (line 585) | public addDisplayLock(): number {
    method releaseDisplayLock (line 597) | public releaseDisplayLock(token: number): void {
    method checkGearDisplay (line 605) | private checkGearDisplay(): void {
    method gearXY (line 621) | public get gearXY(): GearXY {
    method gearSize (line 625) | public get gearSize(): GearSize {
    method gearLook (line 629) | public get gearLook(): GearLook {
    method relations (line 633) | public get relations(): Relations {
    method addRelation (line 637) | public addRelation(target: GObject, relationType: number, usePercent?:...
    method removeRelation (line 641) | public removeRelation(target: GObject, relationType?: number): void {
    method displayObject (line 645) | public get displayObject(): egret.DisplayObject {
    method setDisplayObject (line 649) | protected setDisplayObject(value: egret.DisplayObject): void {
    method parent (line 658) | public get parent(): GComponent {
    method parent (line 662) | public set parent(val: GComponent) {
    method removeFromParent (line 666) | public removeFromParent(): void {
    method root (line 671) | public get root(): GRoot {
    method asCom (line 684) | public get asCom(): GComponent {
    method asButton (line 688) | public get asButton(): GButton {
    method asLabel (line 692) | public get asLabel(): GLabel {
    method asProgress (line 696) | public get asProgress(): GProgressBar {
    method asTextField (line 700) | public get asTextField(): GTextField {
    method asRichTextField (line 704) | public get asRichTextField(): GRichTextField {
    method asTextInput (line 708) | public get asTextInput(): GTextInput {
    method asLoader (line 712) | public get asLoader(): GLoader {
    method asList (line 716) | public get asList(): GList {
    method asTree (line 720) | public get asTree(): GTree {
    method asGraph (line 724) | public get asGraph(): GGraph {
    method asGroup (line 728) | public get asGroup(): GGroup {
    method asSlider (line 732) | public get asSlider(): GSlider {
    method asComboBox (line 736) | public get asComboBox(): GComboBox {
    method asImage (line 740) | public get asImage(): GImage {
    method asMovieClip (line 744) | public get asMovieClip(): GMovieClip {
    method cast (line 748) | public static cast(obj: egret.DisplayObject): GObject {
    method text (line 752) | public get text(): string {
    method text (line 756) | public set text(value: string) {
    method icon (line 759) | public get icon(): string {
    method icon (line 763) | public set icon(value: string) {
    method isDisposed (line 766) | public get isDisposed(): boolean {
    method treeNode (line 770) | public get treeNode(): GTreeNode {
    method dispose (line 774) | public dispose(): void {
    method addClickListener (line 789) | public addClickListener(listener: Function, thisObj?: any): void {
    method removeClickListener (line 793) | public removeClickListener(listener: Function, thisObj?: any): void {
    method hasClickListener (line 797) | public hasClickListener(): boolean {
    method addEventListener (line 801) | public addEventListener(type: string, listener: Function, thisObject?:...
    method removeEventListener (line 809) | public removeEventListener(type: string, listener: Function, thisObjec...
    method _reDispatch (line 817) | private _reDispatch(evt: egret.Event): void {
    method draggable (line 821) | public get draggable(): boolean {
    method draggable (line 825) | public set draggable(value: boolean) {
    method dragBounds (line 832) | public get dragBounds(): egret.Rectangle {
    method dragBounds (line 836) | public set dragBounds(value: egret.Rectangle) {
    method startDrag (line 840) | public startDrag(touchPointID?: number, stageX?: number, stageY?: numb...
    method stopDrag (line 847) | public stopDrag(): void {
    method dragging (line 851) | public get dragging(): boolean {
    method localToGlobal (line 855) | public localToGlobal(ax?: number, ay?: number, result?: egret.Point): ...
    method globalToLocal (line 867) | public globalToLocal(ax?: number, ay?: number, result?: egret.Point): ...
    method localToRoot (line 878) | public localToRoot(ax?: number, ay?: number, result?: egret.Point): eg...
    method rootToLocal (line 887) | public rootToLocal(ax?: number, ay?: number, resultPoint?: egret.Point...
    method localToGlobalRect (line 895) | public localToGlobalRect(ax?: number, ay?: number, aw?: number, ah?: n...
    method globalToLocalRect (line 910) | public globalToLocalRect(ax?: number, ay?: number, aw?: number, ah?: n...
    method handleControllerChanged (line 925) | public handleControllerChanged(c: Controller): void {
    method createDisplayObject (line 937) | protected createDisplayObject(): void {
    method switchDisplayObject (line 940) | protected switchDisplayObject(newObj: egret.DisplayObject): void {
    method handleXYChanged (line 965) | protected handleXYChanged(): void {
    method handleSizeChanged (line 982) | protected handleSizeChanged(): void {
    method handleScaleChanged (line 989) | protected handleScaleChanged(): void {
    method handleGrayedChanged (line 996) | protected handleGrayedChanged(): void {
    method handleAlphaChanged (line 1002) | protected handleAlphaChanged(): void {
    method handleVisibleChanged (line 1007) | public handleVisibleChanged(): void {
    method getProp (line 1014) | public getProp(index: number): any {
    method setProp (line 1041) | public setProp(index: number, value: any): void {
    method constructFromResource (line 1053) | public constructFromResource(): void {
    method setup_beforeAdd (line 1056) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {
    method setup_afterAdd (line 1130) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
    method initDrag (line 1158) | private initDrag(): void {
    method dragBegin (line 1165) | private dragBegin(touchPointID?: number, stageX?: number, stageY?: num...
    method dragEnd (line 1189) | private dragEnd(): void {
    method reset (line 1197) | private reset(): void {
    method __begin (line 1202) | private __begin(evt: egret.TouchEvent): void {
    method __moving (line 1213) | private __moving(evt: egret.TouchEvent): void {
    method __end (line 1270) | private __end(evt: egret.TouchEvent): void {

FILE: source/src/GObjectPool.ts
  class GObjectPool (line 4) | class GObjectPool {
    method constructor (line 8) | public constructor() {
    method clear (line 12) | public clear(): void {
    method count (line 23) | public get count(): number {
    method getObject (line 27) | public getObject(url: string): GObject {
    method returnObject (line 42) | public returnObject(obj: GObject): void {

FILE: source/src/GProgressBar.ts
  class GProgressBar (line 4) | class GProgressBar extends GComponent {
    method constructor (line 22) | public constructor() {
    method titleType (line 30) | public get titleType(): ProgressTitleType {
    method titleType (line 34) | public set titleType(value: ProgressTitleType) {
    method min (line 41) | public get min(): number {
    method min (line 45) | public set min(value: number) {
    method max (line 52) | public get max(): number {
    method max (line 56) | public set max(value: number) {
    method value (line 63) | public get value(): number {
    method value (line 67) | public set value(value: number) {
    method tweenValue (line 76) | public tweenValue(value: number, duration: number): GTweener {
    method update (line 91) | public update(newValue: number): void {
    method setFillAmount (line 144) | private setFillAmount(bar: GObject, percent: number): boolean {
    method constructExtension (line 153) | protected constructExtension(buffer: ByteBuffer): void {
    method handleSizeChanged (line 176) | protected handleSizeChanged(): void {
    method setup_afterAdd (line 187) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {

FILE: source/src/GRichTextField.ts
  class GRichTextField (line 5) | class GRichTextField extends GTextField {
    method constructor (line 7) | public constructor() {
    method updateTextFieldText (line 13) | protected updateTextFieldText(): void {

FILE: source/src/GRoot.ts
  class GRoot (line 4) | class GRoot extends GComponent {
    method inst (line 26) | public static get inst(): GRoot {
    method constructor (line 32) | public constructor() {
    method nativeStage (line 44) | public get nativeStage(): egret.Stage {
    method showWindow (line 48) | public showWindow(win: Window): void {
    method hideWindow (line 65) | public hideWindow(win: Window): void {
    method hideWindowImmediately (line 69) | public hideWindowImmediately(win: Window): void {
    method bringToFront (line 76) | public bringToFront(win: Window): void {
    method showModalWait (line 96) | public showModalWait(msg?: string): void {
    method closeModalWait (line 108) | public closeModalWait(): void {
    method closeAllExceptModals (line 113) | public closeAllExceptModals(): void {
    method closeAllWindows (line 123) | public closeAllWindows(): void {
    method getTopWindow (line 133) | public getTopWindow(): Window {
    method modalLayer (line 145) | public get modalLayer(): GGraph {
    method hasModalWindow (line 149) | public get hasModalWindow(): boolean {
    method modalWaiting (line 153) | public get modalWaiting(): boolean {
    method showPopup (line 157) | public showPopup(popup: GObject, target?: GObject, dir?: PopupDirectio...
    method togglePopup (line 211) | public togglePopup(popup: GObject, target?: GObject, dir?: PopupDirect...
    method hidePopup (line 218) | public hidePopup(popup?: GObject): void {
    method hasAnyPopup (line 234) | public get hasAnyPopup(): boolean {
    method closePopup (line 238) | private closePopup(target: GObject): void {
    method showTooltips (line 247) | public showTooltips(msg: string): void {
    method showTooltipsWin (line 262) | public showTooltipsWin(tooltipWin: GObject, position?: egret.Point): v...
    method hideTooltips (line 299) | public hideTooltips(): void {
    method getObjectUnderPoint (line 307) | public getObjectUnderPoint(globalX: number, globalY: number): GObject {
    method focus (line 315) | public get focus(): GObject {
    method focus (line 319) | public set focus(value: GObject) {
    method setFocus (line 322) | private setFocus(value: GObject) {
    method volumeScale (line 325) | public get volumeScale(): number {
    method volumeScale (line 329) | public set volumeScale(value: number) {
    method playOneShotSound (line 333) | public playOneShotSound(sound: egret.Sound, volumeScale?: number) {
    method adjustModalLayer (line 340) | private adjustModalLayer(): void {
    method __addedToStage (line 361) | private __addedToStage(evt: egret.Event): void {
    method __stageMouseDownCapture (line 380) | private __stageMouseDownCapture(evt: egret.TouchEvent): void {
    method __stageMouseMoveCapture (line 418) | private __stageMouseMoveCapture(evt: egret.TouchEvent): void {
    method __stageMouseUpCapture (line 425) | private __stageMouseUpCapture(evt: egret.TouchEvent): void {
    method __winResize (line 429) | private __winResize(evt: egret.Event): void {
    method updateContentScaleLevel (line 435) | private updateContentScaleLevel(): void {

FILE: source/src/GScrollBar.ts
  class GScrollBar (line 4) | class GScrollBar extends GComponent {
    method constructor (line 18) | public constructor() {
    method setScrollPane (line 24) | public setScrollPane(target: ScrollPane, vertical: boolean): void {
    method setDisplayPerc (line 29) | public setDisplayPerc(value: number) {
    method setScrollPerc (line 44) | public setScrollPerc(val: number) {
    method minSize (line 52) | public get minSize(): number {
    method gripDragging (line 59) | public get gripDragging(): boolean {
    method constructExtension (line 63) | protected constructExtension(buffer: ByteBuffer): void {
    method __gripMouseDown (line 93) | private __gripMouseDown(evt: egret.TouchEvent): void {
    method __gripMouseMove (line 107) | private __gripMouseMove(evt: egret.TouchEvent): void {
    method __gripMouseUp (line 122) | private __gripMouseUp(evt: egret.TouchEvent): void {
    method __arrowButton1Click (line 134) | private __arrowButton1Click(evt: egret.TouchEvent): void {
    method __arrowButton2Click (line 143) | private __arrowButton2Click(evt: egret.TouchEvent): void {
    method __barMouseDown (line 152) | private __barMouseDown(evt: egret.TouchEvent): void {

FILE: source/src/GSlider.ts
  class GSlider (line 4) | class GSlider extends GComponent {
    method constructor (line 28) | public constructor() {
    method titleType (line 37) | public get titleType(): ProgressTitleType {
    method titleType (line 41) | public set titleType(value: ProgressTitleType) {
    method wholeNumbers (line 45) | public get wholeNumbers(): boolean {
    method wholeNumbers (line 49) | public set wholeNumbers(value: boolean) {
    method min (line 56) | public get min(): number {
    method min (line 60) | public set min(value: number) {
    method max (line 67) | public get max(): number {
    method max (line 71) | public set max(value: number) {
    method value (line 78) | public get value(): number {
    method value (line 82) | public set value(value: number) {
    method update (line 89) | public update(): void {
    method updateWithPercent (line 93) | private updateWithPercent(percent: number, manual?: boolean): void {
    method constructExtension (line 148) | protected constructExtension(buffer: ByteBuffer): void {
    method handleSizeChanged (line 180) | protected handleSizeChanged(): void {
    method setup_afterAdd (line 191) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
    method __gripMouseDown (line 212) | private __gripMouseDown(evt: egret.TouchEvent): void {
    method __gripMouseMove (line 223) | private __gripMouseMove(evt: egret.TouchEvent): void {
    method __gripMouseUp (line 244) | private __gripMouseUp(evt: egret.TouchEvent): void {
    method __barMouseDown (line 249) | private __barMouseDown(evt: egret.TouchEvent): void {

FILE: source/src/GTextField.ts
  class GTextField (line 4) | class GTextField extends GObject {
    method constructor (line 35) | public constructor() {
    method createDisplayObject (line 50) | protected createDisplayObject(): void {
    method switchBitmapMode (line 56) | private switchBitmapMode(val: boolean): void {
    method dispose (line 66) | public dispose(): void {
    method text (line 73) | public set text(value: string) {
    method updateTextFieldText (line 85) | protected updateTextFieldText(): void {
    method text (line 111) | public get text(): string {
    method font (line 115) | public get font(): string {
    method font (line 119) | public set font(value: string) {
    method fontSize (line 126) | public get fontSize(): number {
    method fontSize (line 130) | public set fontSize(value: number) {
    method color (line 140) | public get color(): number {
    method color (line 144) | public set color(value: number) {
    method align (line 152) | public get align(): AlignType {
    method align (line 156) | public set align(value: AlignType) {
    method verticalAlign (line 165) | public get verticalAlign(): VertAlignType {
    method verticalAlign (line 169) | public set verticalAlign(value: VertAlignType) {
    method getAlignTypeString (line 178) | private getAlignTypeString(type: AlignType): string {
    method getVertAlignTypeString (line 183) | private getVertAlignTypeString(type: VertAlignType): string {
    method leading (line 188) | public get leading(): number {
    method leading (line 192) | public set leading(value: number) {
    method letterSpacing (line 199) | public get letterSpacing(): number {
    method letterSpacing (line 203) | public set letterSpacing(value: number) {
    method underline (line 210) | public get underline(): boolean {
    method underline (line 214) | public set underline(value: boolean) {
    method bold (line 218) | public get bold(): boolean {
    method bold (line 222) | public set bold(value: boolean) {
    method italic (line 226) | public get italic(): boolean {
    method italic (line 230) | public set italic(value: boolean) {
    method singleLine (line 234) | public get singleLine(): boolean {
    method singleLine (line 238) | public set singleLine(value: boolean) {
    method stroke (line 246) | public get stroke(): number {
    method stroke (line 250) | public set stroke(value: number) {
    method strokeColor (line 254) | public get strokeColor(): number {
    method strokeColor (line 258) | public set strokeColor(value: number) {
    method ubbEnabled (line 263) | public set ubbEnabled(value: boolean) {
    method ubbEnabled (line 270) | public get ubbEnabled(): boolean {
    method autoSize (line 274) | public set autoSize(value: AutoSizeType) {
    method autoSize (line 283) | public get autoSize(): AutoSizeType {
    method textWidth (line 287) | public get textWidth(): number {
    method ensureSizeCorrect (line 293) | public ensureSizeCorrect(): void {
    method updateTextFormat (line 298) | protected updateTextFormat(): void {
    method render (line 325) | protected render(): void {
    method __render (line 337) | private __render(): void {
    method renderNow (line 342) | protected renderNow(updateBounds: boolean = true): void {
    method renderWithBitmapFont (line 387) | private renderWithBitmapFont(updateBounds: boolean): void {
    method handleSizeChanged (line 652) | protected handleSizeChanged(): void {
    method parseTemplate (line 680) | protected parseTemplate(template: string): string {
    method templateVars (line 729) | public get templateVars(): { [index: string]: string } {
    method templateVars (line 733) | public set templateVars(value: { [index: string]: string }) {
    method setVar (line 741) | public setVar(name: string, value: string): GTextField {
    method flushVars (line 749) | public flushVars(): void {
    method handleGrayedChanged (line 753) | protected handleGrayedChanged(): void {
    method doAlign (line 758) | private doAlign(): void {
    method getProp (line 779) | public getProp(index: number): any {
    method setProp (line 792) | public setProp(index: number, value: any): void {
    method setup_beforeAdd (line 809) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {
    method setup_afterAdd (line 841) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
  type LineInfo (line 855) | interface LineInfo {
  function borrow (line 865) | function borrow(): LineInfo {
  function returnList (line 885) | function returnList(value: Array<LineInfo>): void {

FILE: source/src/GTextInput.ts
  class GTextInput (line 4) | class GTextInput extends GTextField {
    method constructor (line 8) | public constructor() {
    method dispose (line 21) | public dispose(): void {
    method editable (line 25) | public set editable(val: boolean) {
    method editable (line 32) | public get editable(): boolean {
    method maxLength (line 36) | public set maxLength(val: number) {
    method maxLength (line 40) | public get maxLength(): number {
    method promptText (line 44) | public set promptText(val: string) {
    method promptText (line 49) | public get promptText(): string {
    method restrict (line 53) | public set restrict(value: string) {
    method restrict (line 57) | public get restrict(): string {
    method password (line 61) | public get password(): boolean {
    method password (line 65) | public set password(val: boolean) {
    method verticalAlign (line 77) | public get verticalAlign(): VertAlignType {
    method verticalAlign (line 81) | public set verticalAlign(value: VertAlignType) {
    method updateVertAlign (line 88) | private updateVertAlign(): void {
    method updateTextFieldText (line 103) | protected updateTextFieldText(): void {
    method handleSizeChanged (line 117) | protected handleSizeChanged(): void {
    method setup_beforeAdd (line 124) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {
    method setup_afterAdd (line 149) | public setup_afterAdd(buffer: ByteBuffer, beginPos: number): void {
    method __textChanged (line 158) | private __textChanged(evt: egret.Event): void {
    method __focusIn (line 162) | private __focusIn(evt: egret.Event): void {
    method __focusOut (line 169) | private __focusOut(evt: egret.Event): void {

FILE: source/src/GTree.ts
  class GTree (line 2) | class GTree extends GList {
    method constructor (line 12) | constructor() {
    method rootNode (line 22) | public get rootNode(): GTreeNode {
    method indent (line 26) | public get indent(): number {
    method indent (line 30) | public set indent(value: number) {
    method clickToExpand (line 34) | public get clickToExpand(): number {
    method clickToExpand (line 38) | public set clickToExpand(value: number) {
    method getSelectedNode (line 42) | public getSelectedNode(): GTreeNode {
    method getSelectedNodes (line 49) | public getSelectedNodes(result?: Array<GTreeNode>): Array<GTreeNode> {
    method selectNode (line 64) | public selectNode(node: GTreeNode, scrollItToView?: boolean): void {
    method unselectNode (line 77) | public unselectNode(node: GTreeNode): void {
    method expandAll (line 84) | public expandAll(folderNode?: GTreeNode): void {
    method collapseAll (line 97) | public collapseAll(folderNode?: GTreeNode): void {
    method createCell (line 111) | private createCell(node: GTreeNode): void {
    method _afterInserted (line 142) | public _afterInserted(node: GTreeNode): void {
    method getInsertIndexForNode (line 155) | private getInsertIndexForNode(node: GTreeNode): number {
    method _afterRemoved (line 173) | public _afterRemoved(node: GTreeNode): void {
    method _afterExpanded (line 177) | public _afterExpanded(node: GTreeNode): void {
    method _afterCollapsed (line 200) | public _afterCollapsed(node: GTreeNode): void {
    method _afterMoved (line 223) | public _afterMoved(node: GTreeNode): void {
    method getFolderEndIndex (line 248) | private getFolderEndIndex(startIndex: number, level: number): number {
    method checkChildren (line 259) | private checkChildren(folderNode: GTreeNode, index: number): number {
    method hideFolderNode (line 277) | private hideFolderNode(folderNode: GTreeNode): void {
    method removeNode (line 288) | private removeNode(node: GTreeNode): void {
    method __cellMouseDown (line 306) | private __cellMouseDown(evt: egret.Event): void {
    method __expandedStateChanged (line 311) | private __expandedStateChanged(evt: egret.Event): void {
    method dispatchItemEvent (line 317) | protected dispatchItemEvent(evt: ItemEvent): void {
    method setup_beforeAdd (line 333) | public setup_beforeAdd(buffer: ByteBuffer, beginPos: number): void {
    method readItems (line 342) | protected readItems(buffer: ByteBuffer): void {

FILE: source/src/GTreeNode.ts
  class GTreeNode (line 2) | class GTreeNode {
    method constructor (line 14) | constructor(hasChild: boolean, resURL?: string) {
    method expanded (line 20) | public set expanded(value: boolean) {
    method expanded (line 35) | public get expanded(): boolean {
    method isFolder (line 39) | public get isFolder(): boolean {
    method parent (line 43) | public get parent(): GTreeNode {
    method text (line 47) | public get text(): string {
    method text (line 54) | public set text(value: string) {
    method icon (line 59) | public get icon(): string {
    method icon (line 66) | public set icon(value: string) {
    method cell (line 71) | public get cell(): GComponent {
    method level (line 75) | public get level(): number {
    method _setLevel (line 79) | public _setLevel(value: number): void {
    method addChild (line 83) | public addChild(child: GTreeNode): GTreeNode {
    method addChildAt (line 88) | public addChildAt(child: GTreeNode, index: number): GTreeNode {
    method removeChild (line 122) | public removeChild(child: GTreeNode): GTreeNode {
    method removeChildAt (line 130) | public removeChildAt(index: number): GTreeNode {
    method removeChildren (line 148) | public removeChildren(beginIndex?: number, endIndex?: number): void {
    method getChildAt (line 158) | public getChildAt(index: number): GTreeNode {
    method getChildIndex (line 165) | public getChildIndex(child: GTreeNode): number {
    method getPrevSibling (line 169) | public getPrevSibling(): GTreeNode {
    method getNextSibling (line 180) | public getNextSibling(): GTreeNode {
    method setChildIndex (line 191) | public setChildIndex(child: GTreeNode, index: number): void {
    method swapChildren (line 211) | public swapChildren(child1: GTreeNode, child2: GTreeNode): void {
    method swapChildrenAt (line 219) | public swapChildrenAt(index1: number, index2: number): void {
    method numChildren (line 227) | public get numChildren(): number {
    method expandToRoot (line 231) | public expandToRoot(): void {
    method tree (line 239) | public get tree(): GTree {
    method _setTree (line 243) | public _setTree(value: GTree): void {

FILE: source/src/IUISource.ts
  type IUISource (line 3) | interface IUISource {

FILE: source/src/Margin.ts
  class Margin (line 4) | class Margin {
    method constructor (line 10) | public constructor() {
    method copy (line 13) | public copy(source: Margin): void {

FILE: source/src/PackageItem.ts
  class PackageItem (line 5) | class PackageItem {
    method constructor (line 46) | public constructor() {
    method load (line 49) | public load(): Object {
    method getBranch (line 53) | public getBranch(): PackageItem {
    method getHighResolution (line 63) | public getHighResolution(): PackageItem {
    method toString (line 73) | public toString(): string {

FILE: source/src/PopupMenu.ts
  class PopupMenu (line 2) | class PopupMenu {
    method constructor (line 7) | public constructor(resourceURL?: string) {
    method dispose (line 23) | public dispose(): void {
    method addItem (line 27) | public addItem(caption: string, callback?: (item?: ItemEvent) => void)...
    method addItemAt (line 38) | public addItemAt(caption: string, index: number, callback?: (item?: It...
    method addSeperator (line 50) | public addSeperator() {
    method getItemName (line 56) | public getItemName(index: number): string {
    method setItemText (line 61) | public setItemText(name: string, caption: string) {
    method setItemVisible (line 66) | public setItemVisible(name: string, visible: boolean) {
    method setItemGrayed (line 74) | public setItemGrayed(name: string, grayed: boolean) {
    method setItemCheckable (line 79) | public setItemCheckable(name: string, checkable: boolean) {
    method setItemChecked (line 92) | public setItemChecked(name: string, checked: boolean) {
    method isItemChecked (line 99) | public isItemChecked(name: string): boolean {
    method removeItem (line 108) | public removeItem(name: string): boolean {
    method clearItems (line 119) | public clearItems() {
    method itemCount (line 123) | public get itemCount(): number {
    method contentPane (line 127) | public get contentPane(): GComponent {
    method list (line 131) | public get list(): GList {
    method show (line 135) | public show(target?: GObject, dir?: PopupDirection | boolean) {
    method __clickItem (line 140) | private __clickItem(evt: ItemEvent): void {
    method __clickItem2 (line 144) | private __clickItem2(evt: ItemEvent): void {
    method __addedToStage (line 169) | private __addedToStage(evt: egret.Event) {

FILE: source/src/RelationItem.ts
  class RelationItem (line 4) | class RelationItem {
    method constructor (line 13) | public constructor(owner: GObject) {
    method owner (line 18) | public get owner(): GObject {
    method target (line 22) | public set target(value: GObject) {
    method target (line 32) | public get target(): GObject {
    method add (line 36) | public add(relationType: number, usePercent: boolean): void {
    method internalAdd (line 53) | public internalAdd(relationType: number, usePercent: boolean): void {
    method remove (line 73) | public remove(relationType: number = 0): void {
    method copyFrom (line 89) | public copyFrom(source: RelationItem): void {
    method dispose (line 102) | public dispose(): void {
    method isEmpty (line 109) | public get isEmpty(): boolean {
    method applyOnSelfResized (line 113) | public applyOnSelfResized(dWidth: number, dHeight: number, applyPivot:...
    method applyOnXYChanged (line 158) | private applyOnXYChanged(info: RelationDef, dx: number, dy: number): v...
    method applyOnSizeChanged (line 232) | private applyOnSizeChanged(info: RelationDef): void {
    method addRefTarget (line 508) | private addRefTarget(target: GObject): void {
    method releaseRefTarget (line 520) | private releaseRefTarget(target: GObject): void {
    method __targetXYChanged (line 526) | private __targetXYChanged(evt: Event): void {
    method __targetSizeChanged (line 565) | private __targetSizeChanged(evt: Event): void {
    method __targetSizeWillChange (line 609) | private __targetSizeWillChange(evt: Event): void {
  class RelationDef (line 614) | class RelationDef {
    method constructor (line 619) | public constructor() {
    method copyFrom (line 622) | public copyFrom(source: RelationDef): void {

FILE: source/src/Relations.ts
  class Relations (line 4) | class Relations {
    method constructor (line 11) | public constructor(owner: GObject) {
    method add (line 16) | public add(target: GObject, relationType: number, usePercent?: boolean...
    method remove (line 31) | public remove(target: GObject, relationType?: number): void {
    method contains (line 52) | public contains(target: GObject): boolean {
    method clearFor (line 62) | public clearFor(target: GObject): void {
    method clearAll (line 77) | public clearAll(): void {
    method copyFrom (line 86) | public copyFrom(source: Relations): void {
    method dispose (line 99) | public dispose(): void {
    method onOwnerSizeChanged (line 103) | public onOwnerSizeChanged(dWidth: number, dHeight: number, applyPivot:...
    method ensureRelationsSizeCorrect (line 114) | public ensureRelationsSizeCorrect(): void {
    method empty (line 126) | public get empty(): boolean {
    method setup (line 130) | public setup(buffer: ByteBuffer, parentToChild: boolean): void {

FILE: source/src/ScrollPane.ts
  class ScrollPane (line 4) | class ScrollPane extends egret.EventDispatcher {
    method constructor (line 72) | public constructor(owner: GComponent) {
    method setup (line 111) | public setup(buffer: ByteBuffer): void {
    method dispose (line 202) | public dispose(): void {
    method owner (line 218) | public get owner(): GComponent {
    method hzScrollBar (line 222) | public get hzScrollBar(): GScrollBar {
    method vtScrollBar (line 226) | public get vtScrollBar(): GScrollBar {
    method header (line 230) | public get header(): GComponent {
    method footer (line 234) | public get footer(): GComponent {
    method bouncebackEffect (line 238) | public get bouncebackEffect(): boolean {
    method bouncebackEffect (line 242) | public set bouncebackEffect(sc: boolean) {
    method touchEffect (line 246) | public get touchEffect(): boolean {
    method touchEffect (line 250) | public set touchEffect(sc: boolean) {
    method scrollStep (line 254) | public set scrollStep(val: number) {
    method decelerationRate (line 260) | public get decelerationRate(): number {
    method decelerationRate (line 264) | public set decelerationRate(val: number) {
    method scrollStep (line 268) | public get scrollStep(): number {
    method snapToItem (line 272) | public get snapToItem(): boolean {
    method snapToItem (line 276) | public set snapToItem(value: boolean) {
    method isDragged (line 280) | public get isDragged(): boolean {
    method percX (line 284) | public get percX(): number {
    method percX (line 288) | public set percX(value: number) {
    method setPercX (line 292) | public setPercX(value: number, ani: boolean = false): void {
    method percY (line 297) | public get percY(): number {
    method percY (line 301) | public set percY(value: number) {
    method setPercY (line 305) | public setPercY(value: number, ani: boolean = false): void {
    method posX (line 310) | public get posX(): number {
    method posX (line 314) | public set posX(value: number) {
    method setPosX (line 318) | public setPosX(value: number, ani?: boolean): void {
    method posY (line 331) | public get posY(): number {
    method posY (line 335) | public set posY(value: number) {
    method setPosY (line 339) | public setPosY(value: number, ani?: boolean): void {
    method contentWidth (line 352) | public get contentWidth(): number {
    method contentHeight (line 356) | public get contentHeight(): number {
    method viewWidth (line 360) | public get viewWidth(): number {
    method viewWidth (line 364) | public set viewWidth(value: number) {
    method viewHeight (line 371) | public get viewHeight(): number {
    method viewHeight (line 375) | public set viewHeight(value: number) {
    method currentPageX (line 382) | public get currentPageX(): number {
    method currentPageX (line 393) | public set currentPageX(value: number) {
    method currentPageY (line 397) | public get currentPageY(): number {
    method currentPageY (line 408) | public set currentPageY(value: number) {
    method setCurrentPageX (line 412) | public setCurrentPageX(value: number, ani?: boolean): void {
    method setCurrentPageY (line 422) | public setCurrentPageY(value: number, ani?: boolean): void {
    method isBottomMost (line 432) | public get isBottomMost(): boolean {
    method isRightMost (line 436) | public get isRightMost(): boolean {
    method pageController (line 440) | public get pageController(): Controller {
    method pageController (line 444) | public set pageController(value: Controller) {
    method scrollingPosX (line 448) | public get scrollingPosX(): number {
    method scrollingPosY (line 452) | public get scrollingPosY(): number {
    method scrollTop (line 456) | public scrollTop(ani?: boolean): void {
    method scrollBottom (line 460) | public scrollBottom(ani?: boolean): void {
    method scrollUp (line 464) | public scrollUp(ratio?: number, ani?: boolean): void {
    method scrollDown (line 472) | public scrollDown(ratio?: number, ani?: boolean): void {
    method scrollLeft (line 480) | public scrollLeft(ratio?: number, ani?: boolean): void {
    method scrollRight (line 488) | public scrollRight(ratio?: number, ani?: boolean): void {
    method scrollToView (line 496) | public scrollToView(target: egret.Rectangle | GObject, ani?: boolean, ...
    method isChildInView (line 556) | public isChildInView(obj: GObject): boolean {
    method cancelDragging (line 572) | public cancelDragging(): void {
    method lockHeader (line 585) | public lockHeader(size: number): void {
    method lockFooter (line 600) | public lockFooter(size: number): void {
    method onOwnerSizeChanged (line 620) | public onOwnerSizeChanged(): void {
    method handleControllerChanged (line 625) | public handleControllerChanged(c: Controller): void {
    method updatePageController (line 634) | private updatePageController(): void {
    method adjustMaskContainer (line 650) | public adjustMaskContainer(): void {
    method setSize (line 688) | public setSize(aWidth: number, aHeight: number): void {
    method setContentSize (line 732) | public setContentSize(aWidth: number, aHeight: number): void {
    method changeContentSizeOnScrolling (line 741) | public changeContentSizeOnScrolling(deltaWidth: number, deltaHeight: n...
    method handleSizeChanged (line 804) | private handleSizeChanged(): void {
    method posChanged (line 892) | private posChanged(ani: boolean): void {
    method refresh (line 904) | private refresh(): void {
    method refresh2 (line 930) | private refresh2() {
    method __touchBegin (line 973) | private __touchBegin(evt: egret.TouchEvent): void {
    method __touchMove (line 1000) | private __touchMove(evt: egret.TouchEvent): void {
    method __touchEnd (line 1176) | private __touchEnd(evt: egret.TouchEvent): void {
    method __touchTap (line 1286) | private __touchTap(evt: egret.TouchEvent): void {
    method updateScrollBarPos (line 1290) | private updateScrollBarPos(): void {
    method updateScrollBarVisible (line 1300) | public updateScrollBarVisible(): void {
    method updateScrollBarVisible2 (line 1316) | private updateScrollBarVisible2(bar: GScrollBar): void {
    method __barTweenComplete (line 1330) | private __barTweenComplete(tweener: GTweener): void {
    method getLoopPartSize (line 1336) | private getLoopPartSize(division: number, axis: string): number {
    method loopCheckingCurrent (line 1340) | private loopCheckingCurrent(): boolean {
    method loopCheckingTarget (line 1371) | private loopCheckingTarget(endPos: egret.Point): void {
    method loopCheckingTarget2 (line 1379) | private loopCheckingTarget2(endPos: egret.Point, axis: string): void {
    method loopCheckingNewPos (line 1400) | private loopCheckingNewPos(value: number, axis: string): number {
    method alignPosition (line 1436) | private alignPosition(pos: egret.Point, inertialScrolling: boolean): 
Condensed preview — 392 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (7,019K chars).
[
  {
    "path": ".gitignore",
    "chars": 51,
    "preview": "node_modules\n.DS_Store\n.objs\nbin-debug\nbin-release\n"
  },
  {
    "path": "FairyGUI-egret.code-workspace",
    "chars": 92,
    "preview": "{\n\t\"folders\": [\n\t\t{\n\t\t\t\"path\": \"source\"\n\t\t},\n\t\t{\n\t\t\t\"path\": \"demo\"\n\t\t}\n\t],\n\t\"settings\": {}\n}"
  },
  {
    "path": "LICENSE",
    "chars": 1079,
    "preview": "The MIT License (MIT)\n\nCopyright (c) 2015 fairygui.com\n\nPermission is hereby granted, free of charge, to any person obta"
  },
  {
    "path": "README.md",
    "chars": 477,
    "preview": "FairyGUI-egret\n====\n\nA flexible UI framework for Egret Engine, working with the FREE professional Game UI Editor: FairyG"
  },
  {
    "path": "demo/.vscode/tasks.json",
    "chars": 319,
    "preview": "{\n    // See https://go.microsoft.com/fwlink/?LinkId=733558 \n    // for the documentation about the tasks.json format\n  "
  },
  {
    "path": "demo/.wing/launch.json",
    "chars": 646,
    "preview": "{\n\t\"version\": \"0.2.0\",\n\t\"configurations\": [\n\t\t{\n\t\t\t\"name\": \"Wing 内置播放器调试\",\n\t\t\t\"type\": \"chrome\",\n\t\t\t\"request\": \"launch\",\n"
  },
  {
    "path": "demo/.wing/tasks.json",
    "chars": 637,
    "preview": "{\n   \"version\": \"0.1.0\",\n   \"command\": \"egret\",\n   \"isShellCommand\": true,\n   \"tasks\": [\n      {\n         \"taskName\": \"b"
  },
  {
    "path": "demo/UIProject/FairyGUI-egret-demo.fairy",
    "chars": 125,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<projectDescription id=\"42eb7038a35576a032d8aba97f9a18cc\" type=\"Egret\" version=\"3"
  },
  {
    "path": "demo/UIProject/assets/Bag/BagButton.xml",
    "chars": 459,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"90,100\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Bag/BagGridSub.xml",
    "chars": 588,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"100,100\" extention=\"Button\">\n  <controller name=\"button\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/Bag/BagWin.xml",
    "chars": 1498,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"640,582\">\n  <controller name=\"page\" pages=\"0,,1,,2,\" selected=\"0"
  },
  {
    "path": "demo/UIProject/assets/Bag/CloseButton.xml",
    "chars": 921,
    "preview": "<component size=\"60,74\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Bag/Main.xml",
    "chars": 349,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <component id=\"n0\" name=\"bagBtn\" "
  },
  {
    "path": "demo/UIProject/assets/Bag/WindowFrame.xml",
    "chars": 749,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"615,387\" extention=\"Label\" initName=\"frame\">\n  <displayList>\n   "
  },
  {
    "path": "demo/UIProject/assets/Bag/dot.xml",
    "chars": 494,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"15,15\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/Bag/package.xml",
    "chars": 1364,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"rbw1tv9t\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/Basics/CircleProgress.xml",
    "chars": 227,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"99,99\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\"n"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Button.xml",
    "chars": 5003,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <controller name=\"RadioGroup\" pages=\"0,,1,,2,\" sele"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Clip&Scroll.xml",
    "chars": 1925,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <component id=\"n29\" name=\"n29\" sr"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_ComboBox.xml",
    "chars": 1572,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <component id=\"n1\" name=\"n1\" src="
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Component.xml",
    "chars": 791,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\" overflow=\"scroll\" scrollBar=\"hidden\">\n  <displayList>\n"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Controller.xml",
    "chars": 3540,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <controller name=\"c1\" pages=\"0,,1,\" selected=\"0\"/>\n"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Depth.xml",
    "chars": 809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <text id=\"n20\" name=\"n20\" xy=\"18,"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Drag&Drop.xml",
    "chars": 1217,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <component id=\"n0\" name=\"a\" src=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Graph.xml",
    "chars": 2133,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <text id=\"n8\" name=\"n8\" xy=\"13,10"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Grid.xml",
    "chars": 1870,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <graph id=\"n27\" name=\"n27\" xy=\"32"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Image.xml",
    "chars": 1635,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\" overflow=\"scroll\" scrollBar=\"hidden\">\n  <displayList>\n"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Label.xml",
    "chars": 722,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <text id=\"n1\" name=\"n1\" xy=\"9,10\""
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_List.xml",
    "chars": 2712,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <list id=\"n0\" name=\"n0\" xy=\"34,89"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Loader.xml",
    "chars": 767,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <text id=\"n0\" name=\"n0\" xy=\"14,10"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_MovieClip.xml",
    "chars": 878,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <text id=\"n0\" name=\"n0\" xy=\"16,9\""
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Popup.xml",
    "chars": 360,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <component id=\"n0\" name=\"n0\" src="
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_ProgressBar.xml",
    "chars": 939,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <component id=\"n1\" name=\"n1\" src="
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Relation.xml",
    "chars": 1894,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\" designImageLayer=\"1\">\n  <controller name=\"c1\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Slider.xml",
    "chars": 564,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <component id=\"n1\" name=\"n1\" src="
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Text.xml",
    "chars": 3241,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,570\">\n  <displayList>\n    <graph id=\"n16\" name=\"n16\" xy=\"62"
  },
  {
    "path": "demo/UIProject/assets/Basics/Demo_Window.xml",
    "chars": 354,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"640,400\">\n  <displayList>\n    <component id=\"n0\" name=\"n0\" src=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/Main.xml",
    "chars": 3973,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\" overflow=\"hidden\">\n  <controller name=\"c1\" pages=\"0,,1"
  },
  {
    "path": "demo/UIProject/assets/Basics/WindowA.xml",
    "chars": 967,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"400,400\">\n  <displayList>\n    <component id=\"n0\" name=\"frame\" sr"
  },
  {
    "path": "demo/UIProject/assets/Basics/WindowB.xml",
    "chars": 888,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"400,203\">\n  <displayList>\n    <component id=\"n0\" name=\"frame\" sr"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/BagGridSub.xml",
    "chars": 712,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"100,100\" extention=\"Button\">\n  <controller name=\"button\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/components/BagGridSub2.xml",
    "chars": 492,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"100,100\" extention=\"Button\">\n  <displayList>\n    <image id=\"n13\""
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button.xml",
    "chars": 988,
    "preview": "<component size=\"85,25\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button1.xml",
    "chars": 1188,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"100,36\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button10.xml",
    "chars": 1006,
    "preview": "<component size=\"163,69\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button13.xml",
    "chars": 454,
    "preview": "<component size=\"50,50\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button14.xml",
    "chars": 1188,
    "preview": "<component size=\"102,40\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button15.xml",
    "chars": 912,
    "preview": "<component size=\"132,40\" extention=\"Button\" idnum=\"5\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedO"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button16.xml",
    "chars": 452,
    "preview": "<component size=\"100,100\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" sele"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button2.xml",
    "chars": 1152,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"85,40\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button3.xml",
    "chars": 1178,
    "preview": "<component size=\"85,40\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button4.xml",
    "chars": 532,
    "preview": "<component size=\"131,45\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button5.xml",
    "chars": 811,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"180,70\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button52.xml",
    "chars": 1162,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"180,70\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button6.xml",
    "chars": 1410,
    "preview": "<component size=\"66,44\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button7.xml",
    "chars": 539,
    "preview": "<component size=\"69,62\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\"/>\n  <d"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button8.xml",
    "chars": 622,
    "preview": "<component size=\"52,49\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button82.xml",
    "chars": 926,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"52,49\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Button9.xml",
    "chars": 1290,
    "preview": "<component size=\"159,52\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Checkbox.xml",
    "chars": 899,
    "preview": "<component size=\"20,19\" idnum=\"6\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/CloseButton.xml",
    "chars": 786,
    "preview": "<component size=\"40,43\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ComboBox.xml",
    "chars": 1094,
    "preview": "<component size=\"100,20\" extention=\"ComboBox\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" sel"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ComboBoxItem.xml",
    "chars": 781,
    "preview": "<component size=\"100,19\" idnum=\"3\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedO"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ComboBoxPopup.xml",
    "chars": 383,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"158,58\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"rt103"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component1.xml",
    "chars": 182,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"224,310\" overflow=\"hidden\">\n  <displayList>\n    <image id=\"n1\" n"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component10.xml",
    "chars": 503,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"425,120\" overflow=\"scroll\" scroll=\"horizontal\" scrollBarMargin=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component11.xml",
    "chars": 204,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"90,23\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\"n"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component12.xml",
    "chars": 429,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"400,297\">\n  <displayList>\n    <image id=\"n9\" name=\"n9\" src=\"rt10"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component13.xml",
    "chars": 180,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"400,400\">\n  <displayList>\n    <graph id=\"n0\" name=\"n0\" xy=\"15,14"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component14.xml",
    "chars": 293,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"320,480\" mask=\"n28\">\n  <displayList>\n    <image id=\"n27\" name=\"n"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component2.xml",
    "chars": 456,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"341,151\" overflow=\"scroll\">\n  <displayList>\n    <text id=\"n0\" na"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component3.xml",
    "chars": 554,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"348,62\" extention=\"Label\">\n  <displayList>\n    <graph id=\"n2\" na"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component4.xml",
    "chars": 95,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"640,890\">\n  <displayList/>\n</component>"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component5.xml",
    "chars": 355,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"250,250\">\n  <displayList>\n    <image id=\"n1\" name=\"n1\" src=\"rt10"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component6.xml",
    "chars": 587,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"250,250\">\n  <displayList>\n    <image id=\"n1\" name=\"n1\" src=\"rt10"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component7.xml",
    "chars": 196,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"225,310\" overflow=\"scroll\" scroll=\"both\">\n  <displayList>\n    <i"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component8.xml",
    "chars": 217,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"225,343\" overflow=\"scroll\" scroll=\"both\" margin=\"30,30,30,30\">\n "
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Component9.xml",
    "chars": 475,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"341,151\" overflow=\"scroll\" scrollBarFlags=\"1\">\n  <displayList>\n "
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Dropdown.xml",
    "chars": 487,
    "preview": "<component size=\"132,40\" extention=\"ComboBox\">\n  <displayList>\n    <component id=\"n0\" name=\"button\" src=\"zd9g42\" xy=\"0,0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Dropdown2.xml",
    "chars": 461,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"100,100\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"zd9g"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/GridItem.xml",
    "chars": 1431,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"505,35\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/GridItem2.xml",
    "chars": 1381,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"505,50\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/OnOffButton.xml",
    "chars": 940,
    "preview": "<component size=\"100,40\" overflow=\"hidden\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,s"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar.xml",
    "chars": 319,
    "preview": "<component size=\"145,12\" idnum=\"3\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"t9fj51\" xy"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar1.xml",
    "chars": 142,
    "preview": "<component size=\"227,30\" overflow=\"hidden\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"t9fj5a\" xy=\"0,0\"/>\n  </dis"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar2.xml",
    "chars": 244,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"227,30\" overflow=\"hidden\">\n  <displayList>\n    <image id=\"n0\" na"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar3.xml",
    "chars": 288,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"277,32\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar4.xml",
    "chars": 303,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"277,32\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar5.xml",
    "chars": 726,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"577,53\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/components/ProgressBar6.xml",
    "chars": 780,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"105,21\" overflow=\"hidden\" extention=\"ProgressBar\" designImageAlp"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/RadioButton.xml",
    "chars": 885,
    "preview": "<component size=\"29,19\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Slider1.xml",
    "chars": 499,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"480,45\" extention=\"Slider\">\n  <displayList>\n    <image id=\"n0\" n"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Slider2.xml",
    "chars": 485,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"361,23\" extention=\"Slider\">\n  <displayList>\n    <image id=\"n1\" n"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Slider2_grip.xml",
    "chars": 265,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"56,57\" extention=\"Button\">\n  <Button/>\n  <controller name=\"butto"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/SliderArrow_HZ.xml",
    "chars": 551,
    "preview": "<component size=\"10,19\" extention=\"Button\" idnum=\"3\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/SliderArrow_VT.xml",
    "chars": 551,
    "preview": "<component size=\"19,10\" extention=\"Button\" idnum=\"3\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Slider_HZ.xml",
    "chars": 504,
    "preview": "<component size=\"112,23\" idnum=\"3\" extention=\"Slider\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"suiz4j\" xy=\"0,0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/Slider_VT.xml",
    "chars": 524,
    "preview": "<component size=\"23,112\" idnum=\"7\" extention=\"Slider\">\n  <displayList>\n    <image id=\"n5\" name=\"n5\" src=\"suiz4p\" xy=\"0,0"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/WindowCloseButton.xml",
    "chars": 731,
    "preview": "<component size=\"19,19\" extention=\"Button\" idnum=\"4\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/components/WindowFrame.xml",
    "chars": 895,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"157,202\" extention=\"Label\" initName=\"frame\">\n  <displayList>\n   "
  },
  {
    "path": "demo/UIProject/assets/Basics/components/WindowFrameB.xml",
    "chars": 583,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"388,272\" extention=\"Label\">\n  <displayList>\n    <graph id=\"n0\" n"
  },
  {
    "path": "demo/UIProject/assets/Basics/font/BMFontTest.fnt",
    "chars": 2011,
    "preview": "info face=\"ÃÔÄã¼ò¿¨ͨ\" size=32 bold=0 italic=0 charset=\"\" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,"
  },
  {
    "path": "demo/UIProject/assets/Basics/font/HitNumber.fnt",
    "chars": 583,
    "preview": "info creator=UIBuilder\ncommon lineHeight=0\nchar id=48 img=duef6n xoffset=0 yoffset=0 xadvance=33\nchar id=49 img=duef6o x"
  },
  {
    "path": "demo/UIProject/assets/Basics/package.xml",
    "chars": 16311,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"9leh0eyf\">\n  <resources>\n    <image id=\"rpmb1\" name=\"VIP_"
  },
  {
    "path": "demo/UIProject/assets/Basics/popupmenu/PopupMenu.xml",
    "chars": 314,
    "preview": "<component size=\"160,60\" idnum=\"2\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"l6f46y\" xy=\"0,0\" aspect=\"true\">\n  "
  },
  {
    "path": "demo/UIProject/assets/Basics/popupmenu/PopupMenuItem.xml",
    "chars": 1005,
    "preview": "<component size=\"80,22\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Basics/scrollbars/GripButton_HZ.xml",
    "chars": 777,
    "preview": "<component size=\"20,17\" idnum=\"5\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/scrollbars/GripButton_VT.xml",
    "chars": 819,
    "preview": "<component size=\"17,20\" idnum=\"5\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/scrollbars/ScrollBar_HZ.xml",
    "chars": 649,
    "preview": "<component size=\"200,17\" idnum=\"5\" extention=\"ScrollBar\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"i3s65j\" xy=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/scrollbars/ScrollBar_VT.xml",
    "chars": 623,
    "preview": "<component size=\"17,200\" idnum=\"6\" extention=\"ScrollBar\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"i3s65j\" xy=\""
  },
  {
    "path": "demo/UIProject/assets/Basics/scrollbars/ScrollDownButton.xml",
    "chars": 819,
    "preview": "<component size=\"17,20\" idnum=\"4\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Basics/scrollbars/ScrollUpButton.xml",
    "chars": 819,
    "preview": "<component size=\"17,20\" idnum=\"5\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOv"
  },
  {
    "path": "demo/UIProject/assets/Chat/Button.xml",
    "chars": 1006,
    "preview": "<component size=\"163,69\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Chat/Button2.xml",
    "chars": 446,
    "preview": "<component size=\"84,84\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/Chat/EmojiSelectUI.xml",
    "chars": 1085,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"538,168\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"fymi"
  },
  {
    "path": "demo/UIProject/assets/Chat/Main.xml",
    "chars": 1048,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n5\" name=\"n5\" src=\"fym"
  },
  {
    "path": "demo/UIProject/assets/Chat/ScrollBar_VT.xml",
    "chars": 320,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"2,376\" extention=\"ScrollBar\">\n  <displayList>\n    <graph id=\"n5\""
  },
  {
    "path": "demo/UIProject/assets/Chat/chatLeft.xml",
    "chars": 762,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"900,94\" extention=\"Button\">\n  <displayList>\n    <image id=\"n7\" n"
  },
  {
    "path": "demo/UIProject/assets/Chat/chatRight.xml",
    "chars": 793,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"900,90\" extention=\"Button\">\n  <displayList>\n    <image id=\"n13\" "
  },
  {
    "path": "demo/UIProject/assets/Chat/faceSub.xml",
    "chars": 447,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"60,60\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/Chat/package.xml",
    "chars": 5625,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"y768eypa\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/Cooldown/Button1.xml",
    "chars": 572,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"60,60\" extention=\"ProgressBar\">\n  <displayList>\n    <image id=\"n"
  },
  {
    "path": "demo/UIProject/assets/Cooldown/Button2.xml",
    "chars": 994,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"100,100\" extention=\"ProgressBar\">\n  <controller name=\"button\" pa"
  },
  {
    "path": "demo/UIProject/assets/Cooldown/Main.xml",
    "chars": 405,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <component id=\"n2\" name=\"b0\" src="
  },
  {
    "path": "demo/UIProject/assets/Cooldown/cdtime.fnt",
    "chars": 579,
    "preview": "info creator=UIBuilder\ncommon lineHeight=0\nchar id=48 img=p3yaw xoffset=0 yoffset=0 xadvance=35\nchar id=49 img=p3yax xof"
  },
  {
    "path": "demo/UIProject/assets/Cooldown/package.xml",
    "chars": 1551,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"y768eypf\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/Guide/BagButton.xml",
    "chars": 559,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"90,100\" pivot=\"0.5,0.5\" extention=\"Button\">\n  <controller name=\""
  },
  {
    "path": "demo/UIProject/assets/Guide/Button1.xml",
    "chars": 1149,
    "preview": "<component size=\"100,36\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Guide/GuideLayer.xml",
    "chars": 600,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\" mask=\"n11\" reversedMask=\"true\">\n  <displayList>\n    <g"
  },
  {
    "path": "demo/UIProject/assets/Guide/Main.xml",
    "chars": 533,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <component id=\"n0\" name=\"bagBtn\" "
  },
  {
    "path": "demo/UIProject/assets/Guide/package.xml",
    "chars": 651,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"q3l7vvj0\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/HitTest/Main.xml",
    "chars": 740,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\" opaque=\"false\">\n  <displayList>\n    <text id=\"n26\" nam"
  },
  {
    "path": "demo/UIProject/assets/HitTest/button1.xml",
    "chars": 504,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"121,169\" extention=\"Button\">\n  <controller name=\"button\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/HitTest/button2.xml",
    "chars": 504,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"131,168\" extention=\"Button\">\n  <controller name=\"button\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/HitTest/button3.xml",
    "chars": 504,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"190,144\" extention=\"Button\">\n  <controller name=\"button\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/HitTest/button4.xml",
    "chars": 573,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"190,144\" extention=\"Button\" hitTest=\"n36_qz1h\">\n  <displayList>\n"
  },
  {
    "path": "demo/UIProject/assets/HitTest/component1.xml",
    "chars": 165,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"282,500\">\n  <displayList>\n    <image id=\"n22\" name=\"n22\" src=\"zi"
  },
  {
    "path": "demo/UIProject/assets/HitTest/package.xml",
    "chars": 687,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"ezq9a8mh\">\n  <resources>\n    <component id=\"d7yq0\" name=\""
  },
  {
    "path": "demo/UIProject/assets/Joystick/Main.xml",
    "chars": 823,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n7\" name=\"joystick_cen"
  },
  {
    "path": "demo/UIProject/assets/Joystick/circle.xml",
    "chars": 407,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"212,212\" scroll=\"both\" extention=\"Button\">\n  <controller name=\"b"
  },
  {
    "path": "demo/UIProject/assets/Joystick/package.xml",
    "chars": 484,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"rbw1tvvv\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/ListEffect/Main.xml",
    "chars": 547,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"gsi"
  },
  {
    "path": "demo/UIProject/assets/ListEffect/mailItem.xml",
    "chars": 1426,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"380,125\" extention=\"Button\">\n  <controller name=\"IsRead\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/ListEffect/package.xml",
    "chars": 1018,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"jou4kj6p\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/LoopList/Main.xml",
    "chars": 704,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <list id=\"n0\" name=\"list\" xy=\"176"
  },
  {
    "path": "demo/UIProject/assets/LoopList/item.xml",
    "chars": 299,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"248,460\" extention=\"Button\">\n  <controller name=\"button\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/LoopList/package.xml",
    "chars": 688,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"qf88jb5n\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/MainMenu/Button.xml",
    "chars": 1066,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"85,32\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/MainMenu/CloseButton.xml",
    "chars": 615,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"60,60\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/MainMenu/Main.xml",
    "chars": 2508,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <graph id=\"n3_txxc\" name=\"n3\" xy="
  },
  {
    "path": "demo/UIProject/assets/MainMenu/package.xml",
    "chars": 768,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"58oxr1hs\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/Button1.xml",
    "chars": 1149,
    "preview": "<component size=\"100,36\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/CloseButton.xml",
    "chars": 921,
    "preview": "<component size=\"60,74\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" select"
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/GlobalModalWaiting.xml",
    "chars": 493,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"300,300\">\n  <displayList>\n    <image id=\"n5_s9ng\" name=\"n5\" src="
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/Main.xml",
    "chars": 237,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"640,960\">\n  <displayList>\n    <component id=\"n0\" name=\"n0\" src=\""
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/TestWin.xml",
    "chars": 349,
    "preview": "<component size=\"500,500\">\n  <displayList>\n    <component id=\"n0\" name=\"frame\" src=\"jtdsb\" xy=\"0,0\" size=\"500,500\">\n    "
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/WindowFrame.xml",
    "chars": 900,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"615,387\" extention=\"Label\" initName=\"frame\">\n  <displayList>\n   "
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/WindowModalWaiting.xml",
    "chars": 542,
    "preview": "<component size=\"200,200\">\n  <displayList>\n    <graph id=\"n0\" name=\"n0\" xy=\"0,0\" size=\"200,200\" type=\"rect\" lineSize=\"0\""
  },
  {
    "path": "demo/UIProject/assets/ModalWaiting/package.xml",
    "chars": 1155,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"16eoroa8\">\n  <resources>\n    <image id=\"jtds0\" name=\"0.pn"
  },
  {
    "path": "demo/UIProject/assets/PullToRefresh/Footer.xml",
    "chars": 1052,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"400,71\" overflow=\"hidden\" bgColorEnabled=\"true\">\n  <controller n"
  },
  {
    "path": "demo/UIProject/assets/PullToRefresh/Header.xml",
    "chars": 1844,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"400,71\" overflow=\"hidden\" bgColorEnabled=\"true\">\n  <controller n"
  },
  {
    "path": "demo/UIProject/assets/PullToRefresh/Main.xml",
    "chars": 1234,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <graph id=\"n19_n3qd\" name=\"n19\" x"
  },
  {
    "path": "demo/UIProject/assets/PullToRefresh/item.xml",
    "chars": 1023,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"720,88\" scroll=\"horizontal\" extention=\"Button\">\n  <displayList>\n"
  },
  {
    "path": "demo/UIProject/assets/PullToRefresh/package.xml",
    "chars": 632,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"0jgb9xgy\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/ScrollPane/Box.xml",
    "chars": 278,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"350,191\">\n  <displayList>\n    <graph id=\"n3\" name=\"box\" xy=\"0,0\""
  },
  {
    "path": "demo/UIProject/assets/ScrollPane/Button1.xml",
    "chars": 373,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"140,85\" extention=\"Button\">\n  <displayList>\n    <graph id=\"n7\" n"
  },
  {
    "path": "demo/UIProject/assets/ScrollPane/Button2.xml",
    "chars": 374,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"140,86\" extention=\"Button\">\n  <displayList>\n    <graph id=\"n7\" n"
  },
  {
    "path": "demo/UIProject/assets/ScrollPane/Main.xml",
    "chars": 964,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <graph id=\"n0\" name=\"n0\" xy=\"0,0\""
  },
  {
    "path": "demo/UIProject/assets/ScrollPane/item.xml",
    "chars": 1331,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"720,88\" overflow=\"scroll\" scroll=\"horizontal\" scrollBarFlags=\"64"
  },
  {
    "path": "demo/UIProject/assets/ScrollPane/package.xml",
    "chars": 590,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"8rugjhhl\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/Transition/BOSS.xml",
    "chars": 1028,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n4\" name=\"n4\" src=\"lvx"
  },
  {
    "path": "demo/UIProject/assets/Transition/BOSS_SKILL.xml",
    "chars": 915,
    "preview": "<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"lvxr2\" xy=\"0,60\" size=\"1136,81\">\n      <re"
  },
  {
    "path": "demo/UIProject/assets/Transition/Button1.xml",
    "chars": 1149,
    "preview": "<component size=\"100,36\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/Transition/GoodHit.xml",
    "chars": 893,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"250,205\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"lvxr"
  },
  {
    "path": "demo/UIProject/assets/Transition/Main.xml",
    "chars": 1193,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <component id=\"n6_s9ng\" name=\"btn"
  },
  {
    "path": "demo/UIProject/assets/Transition/PathDemo.xml",
    "chars": 2050,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n3_ujnc\" name=\"n3\" src"
  },
  {
    "path": "demo/UIProject/assets/Transition/PowerUp.xml",
    "chars": 1574,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"500,120\">\n  <displayList>\n    <image id=\"n3\" name=\"n3\" src=\"lvxr"
  },
  {
    "path": "demo/UIProject/assets/Transition/TRAP.xml",
    "chars": 1230,
    "preview": "<component size=\"1136,640\">\n  <displayList>\n    <graph id=\"n1\" name=\"n1\" xy=\"0,200\" size=\"1136,154\" type=\"rect\" lineSize"
  },
  {
    "path": "demo/UIProject/assets/Transition/number1.fnt",
    "chars": 573,
    "preview": "info creator=UIBuilder\ncommon lineHeight=0\nchar id=57 img=lvxr4 xoffset=0 yoffset=0 xadvance=24\nchar id=56 img=lvxr5 xof"
  },
  {
    "path": "demo/UIProject/assets/Transition/number2.fnt",
    "chars": 627,
    "preview": "info creator=UIBuilder\ncommon lineHeight=0\nchar id=43 img=lvxr3 xoffset=0 yoffset=0 xadvance=25\nchar id=57 img=lvxr6 xof"
  },
  {
    "path": "demo/UIProject/assets/Transition/number3.fnt",
    "chars": 583,
    "preview": "info creator=UIBuilder\ncommon lineHeight=0\nchar id=48 img=lvxr13 xoffset=0 yoffset=0 xadvance=33\nchar id=49 img=lvxr14 x"
  },
  {
    "path": "demo/UIProject/assets/Transition/package.xml",
    "chars": 3419,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"c0hnre6o\">\n  <resources>\n    <component id=\"lvxr0\" name=\""
  },
  {
    "path": "demo/UIProject/assets/TreeView/Main.xml",
    "chars": 1087,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\" bgColor=\"#3f3f3f\">\n  <displayList>\n    <graph id=\"n3_s"
  },
  {
    "path": "demo/UIProject/assets/TreeView/TreeExpandButton.xml",
    "chars": 500,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"38,31\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,"
  },
  {
    "path": "demo/UIProject/assets/TreeView/TreeItem.xml",
    "chars": 1442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"240,48\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0"
  },
  {
    "path": "demo/UIProject/assets/TreeView/package.xml",
    "chars": 867,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"5nx1f8vz\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/assets/VirtualList/Button1.xml",
    "chars": 1149,
    "preview": "<component size=\"100,36\" extention=\"Button\">\n  <controller name=\"button\" pages=\"0,up,1,down,2,over,3,selectedOver\" selec"
  },
  {
    "path": "demo/UIProject/assets/VirtualList/Main.xml",
    "chars": 1078,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"1136,640\">\n  <displayList>\n    <image id=\"n0\" name=\"n0\" src=\"c8s"
  },
  {
    "path": "demo/UIProject/assets/VirtualList/mailItem.xml",
    "chars": 1426,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<component size=\"380,125\" extention=\"Button\">\n  <controller name=\"IsRead\" pages=\""
  },
  {
    "path": "demo/UIProject/assets/VirtualList/package.xml",
    "chars": 1007,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packageDescription id=\"qkteqwfp\" jpegQuality=\"80\" compressPNG=\"true\">\n  <resourc"
  },
  {
    "path": "demo/UIProject/settings/Adaptation.json",
    "chars": 139,
    "preview": "{\n\t\"designResolutionX\":0,\n\t\"designResolutionY\":0,\n\t\"devices\":[],\n\t\"scaleMode\":\"ConstantPixelSize\",\n\t\"screenMathMode\":\"Ma"
  },
  {
    "path": "demo/UIProject/settings/Common.json",
    "chars": 338,
    "preview": "{\n\t\"buttonClickSound\":\"\",\n\t\"colorScheme\":[\"自定义颜色 #FF0000\"],\n\t\"font\":\"宋体\",\n\t\"fontScheme\":[\"Default font\"],\n\t\"fontSize\":12"
  },
  {
    "path": "demo/UIProject/settings/CustomProperties.json",
    "chars": 4,
    "preview": "{\n\n}"
  },
  {
    "path": "demo/UIProject/settings/Publish.json",
    "chars": 404,
    "preview": "{\n\t\"atlasSetting\":{\n\t\t\"paging\":true,\n\t\t\"sizeOption\":\"pot\",\n\t\t\"trimImage\":true\n\t},\n\t\"binaryFormat\":true,\n\t\"branchProcessi"
  },
  {
    "path": "demo/UIProject/settings/i18n.json",
    "chars": 19,
    "preview": "{\n\t\"langFiles\":[]\n}"
  },
  {
    "path": "demo/egretProperties.json",
    "chars": 469,
    "preview": "{\n  \"engineVersion\": \"5.2.30\",\n  \"compilerVersion\": \"5.2.30\",\n  \"template\": {},\n  \"target\": {\n    \"current\": \"web\"\n  },\n"
  },
  {
    "path": "demo/index.html",
    "chars": 3346,
    "preview": "<!DOCTYPE HTML>\n<html>\n\n<head>\n    <meta charset=\"utf-8\">\n    <title>Egret</title>\n    <meta name=\"viewport\" content=\"wi"
  },
  {
    "path": "demo/libs/fairygui/fairygui.d.ts",
    "chars": 84016,
    "preview": "declare module fgui {\n    class AsyncOperation {\n        callback: (obj: GObject) => void;\n        callbackObj: any;\n   "
  },
  {
    "path": "demo/libs/fairygui/fairygui.js",
    "chars": 791078,
    "preview": "window.fgui = {};\nwindow.fairygui = window.fgui;\nwindow.__extends = (this && this.__extends) || (function () {\n    var e"
  },
  {
    "path": "demo/libs/modules/assetsmanager/assetsmanager.d.ts",
    "chars": 48369,
    "preview": "declare namespace RES {\n    /**\n     * Version control loading interface\n     * @version Egret 2.4\n     * @platform Web,"
  }
]

// ... and 192 more files (download for full content)

About this extraction

This page contains the full source code of the fairygui/FairyGUI-egret GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 392 files (6.2 MB), approximately 1.6M tokens, and a symbol index with 3186 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!