mx

Flex学习笔记[1]:AS与JS的相互通信

不羁岁月 提交于 2019-11-27 05:02:24
环境:Flex Builder 3(AS3.0) 测试:点击客户端button,底层背景左下移动200px,flex绘制的三角的填充色由0x000000(黑)变0x00ffff(淡蓝)色 注意事项:1.IIS必须部署  2.通信前需检测是否ExternalInterface.available 一 MXML文件:FlexTest3.mxml 1 <? xml version="1.0" encoding="utf-8" ?> 2 < mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml" layout ="absolute" creationComplete ="Init()" backgroundColor ="red" backgroundAlpha ="0" > 3 < mx:Script > 4 <![CDATA[ 5 import mx.core.UIComponent; 6 import flash.external.ExternalInterface; 7 8 protected var itvAnim:Number; 9 protected var itvTime:Number=1000; 10 protected var ucAngle:UIComponent=new UIComponent(); 11

Flex应用开发由浅入深系列1

℡╲_俬逩灬. 提交于 2019-11-27 04:06:26
刚安装完FLEX3.0 beta2,运行起来界面如下: 1)先创建一个Flex Project 按着向导一步一步做就可以了。 2)开始设计GUI 1 <? xml version="1.0" encoding="utf-8" ?> 2 3 < mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml" backgroundAlpha ="0" layout ="absolute" > 4 < mx:TextInput width ="136" id ="src" text ="Hello world!" x ="184" y ="24" /> 5 < mx:TextInput id ="dest" height ="22" width ="136" x ="184" y ="132" /> 6 < mx:Button label ="Copy" id ="copy" click ="dest.text=src.text" x ="184" y ="77" /> 7 </ mx:Application > 8 这是最简单的Mxml代码,就是实现将scr的文本copy至dest中。 其界面如下: 3)加上动态绑定 1 <? xml version="1.0" encoding="utf-8" ?> 2 3 < mx

FLEX- MDI窗口开发实例

☆樱花仙子☆ 提交于 2019-11-27 04:06:14
参考了杜增强的dpanel和Flex Doc Team的关于Creating Resizable and Draggable Flex Components 连接: dpanel Creating Resizable and Draggable Flex Components demo 下载 示例: 代码: application.mxml <? xml version="1.0" encoding="utf-8" ?> < mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml" layout ="vertical" xmlns:mdi ="ext.containers.windows.mdi.*" width ="100%" height ="100%" creationComplete ="initCollections();" > < mx:Script > <![CDATA[ import mx.events.MenuEvent; import mx.collections.XMLListCollection; import mx.controls.Alert; import mx.managers.PopUpManager; import mx.managers.SystemManager; import mx

FLEX- MDI窗口开发实例(2)

元气小坏坏 提交于 2019-11-27 04:06:10
修改了一些bugs,下一步打算做个像ActiveDesktop的应用。 其他代码和 FLEX- MDI窗口开发实例 一样。 in MDITest1.mxml 1 <? xml version="1.0" encoding="utf-8" ?> 2 < ChildWindow xmlns ="ext.containers.windows.mdi.*" xmlns:mx ="http://www.adobe.com/2006/mxml" 3 width ="340" height ="214" xmlns:flexlib ="flexlib.containers.*" 4 title ="child window" layout ="absolute" 5 minButtonVisible ="{cbMin.selected}" 6 maxButtonVisible ="{cbMax.selected}" 7 closeButtonVisible ="{cbClose.selected}" 8 > 9 10 < mx:CheckBox id ="cbMin" x ="45" y ="49" label ="Min Button" selected ="true" /> 11 < mx:CheckBox id ="cbMax" x ="181" y ="49" label ="Max

Flex beta2+XFire开发实例 (三)

只谈情不闲聊 提交于 2019-11-27 04:06:01
最后一章 三、编写调用实例 1、设计界面 我是做得比较简单,有一个TextArea用来显示调用结果输出,一个Button用来调用服务的login方法。 2、代码编写 Webs1.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml " layout=" absolute " creationComplete="init(event);" > <mx:Button x=" 207 " y=" 192 " label=" getUserInfo " click="getUserInfo(event);" /> <mx:TextArea x=" 80 " y=" 57 " width=" 223 " height=" 127 " id=" out " /> <mx:Script> <![CDATA[ import symis.business.service.UserManagerService; import symis.business.service.User; import mx.rpc.events.ResultEvent; import mx.rpc.AsyncToken; private var

FLEX-蒙板处理

家住魔仙堡 提交于 2019-11-27 04:05:51
同事在处理绘图时,总有些超出边界,flex可不管你超不超,照样show出来,而在window编程中有API selectClipRng来处理,在flex中可以实现,示例如下: in maskExample.mxml 1 <? xml version="1.0" ?> 2 < mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml" layout ="absolute" 3 width ="100%" height ="100%" > 4 < mx:CheckBox id ="cb1" label ="enable mask" x ="26" y ="258" selected ="false" click ="enableMask(cb1.selected);" /> 5 < mx:TextArea id ="t1" x ="26" y ="58" width ="352" height ="192" wordWrap ="true" > 6 < mx:text > <![CDATA[ 省略 12 ]]> </ mx:text > 13 </ mx:TextArea > 14 < mx:creationComplete > 15 <![CDATA[ 16 //enableMask(cb1.selected); 17 ]]>

E. Equidistant 换根dp

我们两清 提交于 2019-11-27 03:30:24
E. Equidistant 题意:求树上是否存在一个点,使得m个给定的点到该点的距离相等。 题解:我设每个点对应两个状态,一个是最远到达m各给定点的距离,一个是最近到达m个给定点的距离,如果mx[u]==mn[u]说明该点合法。 #include<bits/stdc++.h> #define mk make_pair #define pi pair<int,int> using namespace std ; const int maxn = 2e5+10 ; int vis [ maxn ] ; vector < int > G [ maxn ] ; vector < pi > sf [ maxn ] ; int mx [ maxn ] ,mn [ maxn ] ; const int inf = 1e9+7 ; int ans ; void dfs ( int u,int fa ) { if ( vis [ u ] ) mx [ u ] = mn [ u ] = 0 ; else mx [ u ] = -inf , mn [ u ] = inf ; for ( auto v:G [ u ] ) if ( v != fa ) { dfs ( v,u ) ; mx [ u ] = max ( mx [ u ] ,mx [ v ] +1 ) ; mn [ u ] = min (

回溯法之地图着色

≡放荡痞女 提交于 2019-11-26 20:19:09
//program 5-3 #include <iostream> #include <string.h> #define MX 50 using namespace std; int x[MX]; //解分量 int map[MX][MX]; //图的邻接矩阵 int sum=0; //记录解的个数 int n,m,edge; //节点数和颜色数 //创建邻接矩阵 void CreatMap() { int u,v; cout << "请输入边数:"; cin >> edge; memset(map,0,sizeof(map));//邻接矩阵里面的数据初始化为0,meset需要引入#include <string.h> cout << "请依次输入有边相连的两个结点u和v,用空格分开:"; for(int i=1;i<=edge;i++) { cin>>u>>v; map[u][v]=map[v][u]=1; } } //约束条件 bool OK(int t) { for(int j=1;j<t;j++) { if(map[t][j]) //如果t与j邻接 { if(x[j]==x[t]) //判断t与j的着色号是否相同 return false; } } return true; } //搜索函数 void Backtrack(int t) { if(t>n) //到达叶子

[KD-tree] Luogu P2093 JZPFAR

旧巷老猫 提交于 2019-11-26 09:57:08
题目描述 平面上有n个点。现在有m次询问,每次给定一个点(px, py)和一个整数k,输出n个点中离(px, py)的距离第k大的点的标号。如果有两个(或多个)点距离(px, py)相同,那么认为标号较小的点距离较大。 题解 利用KD-Tree算法,求二维平面内到一定点的第k远点 正常建树,由于题目要求输出第k远点的编号,我们需记录一下每个节点的id,用优先队列动态维护小根堆,保持k个最优点,最后输出堆顶元素的编号即可 代码 1 #include <queue> 2 #include <cstdio> 3 #include <cstring> 4 #include <iostream> 5 #include <algorithm> 6 #define sqr(x) (x)*(x) 7 #define N 100010 8 #define ll long long 9 using namespace std; 10 ll n,m,X,Y,tot,D,root; 11 struct node 12 { 13 ll dis,id; 14 bool operator < (const node &a)const { return dis>a.dis||(dis==a.dis&&id<a.id); } 15 }; 16 struct Node 17 { 18 ll x[2],id; 19