flex里面ArcGIS Server给提供的是两种方式,一种是标签,<esri:map/>还有一种就是你所说的在程序中控制,实际是两种方式都是用的esrimap这个class,而且都可以指定id有时间你可以看看arcgis api for flex Good luck~
/
@see 鼠标点击拖拽的效果(页面可以同时拖动多个框)
@param boxId 整个对象(框)的id(一般为div或table)
@param event 内置对象(必须传入)
/
function mousePlead1(event, boxId) {
var o = getO(boxId);
var isIE = documentall true : false;
var e = event;
var x = eoffsetX || elayerX;
var y = eoffsetY || elayerY;
documentonmousemove = function(e) {
ostylefilter = 'Alpha(opacity=70)';
ostyleopacity = '07';
if (isIE) {
osetCapture();
} else {
windowcaptureEvents(EventMOUSEMOVE);
}
var e = windowevent || e;
if (eclientX - x >= 0 && eclientY - y >= 0 && eclientX - x <= getWinSize()[0] - getO(boxId)offsetWidth
&& eclientY - y <= getWinSize()[1] - getO(boxId)offsetHeight) {
ostyleleft = (eclientX - x) + "px";
ostyletop = (eclientY - y) + "px";
}
};
documentonmouseup = function(e) {
documentonmousemove = function() {
};
if (isIE) {
oreleaseCapture();
} else {
windowreleaseEvents(oMOUSEMOVE);
}
ostylefilter = "";
ostyleopacity = "";
};
}
/
@see 获得对象
@param id 对象的id(表单元素和其他标签都可以)
@return Object
/
function getO(id) {
return documentgetElementById(id);
}
/
@see 获得当前窗体的大小(width,height)
@return Array
/
function getWinSize() {
var width = parseInt(documentdocumentElementclientWidth);
var height = parseInt(documentdocumentElementclientHeight);
return new Array(width, height);
}
<mx:itemRenderer>
<mx:Component>
<mx:Text text="{datacardname}"/>
</mx:Component>
</mx:itemRenderer>
首先假设你是安装ANSYS100时在安装步骤中,遇到的这个问题。如果不是请忽略我的答案。
我解决的办法是,安装步骤中先让你点开的setupexe里就有你要找的。如图。
不知道你想要什么?提供一堆这么乱的代码。如果单纯按标题意思,实现很简单哪。
var btn:Button = new Button();
var txt:Text = new Text("Hello worl!");
btnaddEventListener(MOUSEEVENTCLICK, onClickHandler);
thisaddChild(btn);
private function onClickHandler(event:MouseEvent):void
{
AlertShow(txtText);
}
以上就是关于flex中有没有类似java中的map全部的内容,包括:flex中有没有类似java中的map、js怎样获取对象id值、Flex DataGrid的dataField如何抓取当前遍历元素对象里的属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)