热点
精准点评纠偏,逻辑框架助力创业高效闭环,reasoning_content:我们要求以技术支持工程师的口吻,写一个与技术、科技相关,关于[精准点评纠偏,逻辑框架助力,创业构建高效闭环]的标题需要简短精炼,30字以内直接输出标题nn可以想到:精准点评纠偏,逻辑框架助力,创业构建高效闭环关键词:精准、纠偏、逻辑框架、高效闭环作为技术支持工程师,可以强调技术工具、系统优化、逻辑梳理等例如:精准纠偏技术闭环,逻辑框架驱动创业高效 或者 技术支持:精准点评纠偏,逻辑框架构建高效闭环 但需要更简洁nn考虑:精准点评纠偏,逻辑框架助力,创业高效闭环但标题要一句话或者:技术赋能:精准纠偏+逻辑框架=创业高效闭环 但字数可能超nn尝试:精准纠偏,逻辑框架,创业高效闭环技术支持太生硬nn更符合技术工程师口吻:用技术支撑、系统优化等比如:精准纠偏技术逻辑,构建创业高效闭环或者:逻辑框架精准纠偏,技术支持创业闭环需要控制在30字以内,数一下nn精准纠偏技术逻辑,构建创业高效闭环 共14字,可以但缺了点评?原要求有精准点评纠偏,所以最好包含点评?但点评在技术语境中可能指代码审查或系统反馈可以改为:精准点评纠偏,逻辑框架构建创业高效闭环 共16字,但缺少助力动词也可以:精准点评纠偏,逻辑框架助力创业高效闭环 共18字或者更紧凑:精准纠偏+逻辑框架=创业高效闭环(技术支撑) 但括号可能不好nn直接输出:精准点评纠偏,逻辑框架助力创业高效闭环 19字,符合要求但作为标题,可以更科技感一点比如:技术精准纠偏,逻辑框架构建创业闭环 14字或者:精准纠偏技术赋能,逻辑框架闭环创业 14字nn考虑到技术支持工程师的口吻,可以加技术二字最终决定:精准纠偏技术逻辑,构建创业高效闭环 14字,简洁有力或者精准点评纠偏技术,逻辑框架助力闭环 14字nn我选择:精准点评纠偏,逻辑框架助力创业高效闭环 这是最直接的,也包含了所有关键词但19字,在30字以内,没问题
29 8 月 2026, 周六

Flex 基于数据源的Menu Tree实现代码

实现功能:
1.由外部参数flashvars指定数据源的文件位置或render链接.
2.在源数据上加href和target属性来控制打开窗口.
3.可自定义父节点和子节点图标,不设置采用系统默认.
直接上源码:

复制代码 代码如下:


<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”
fontFamily=”simsun” fontSize=”12″
layout=”absolute” creationComplete=”menu.send();” initialize=”init()”>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
[Bindable]
private var strUrl:String = “TreeMenus.xml”;
[Bindable]
private var menus:XML;
[Bindable]
[Embed(“open.gif”)]
public var openicon:Class;
[Bindable]
[Embed(“close.gif”)]
public var closeicon:Class;
[Bindable]
[Embed(“leaf.gif”)]
public var leaficon:Class;
private function init():void
{
this.strUrl = this.parameters.url;
}
private function LoadMenu(event:ResultEvent):void
{
menus = XML(event.result);
var results:XMLList = menus.node;
tree1.dataProvider = results;
}
//菜单图标设置
private function treeIcon(item:Object):Class
{
var node:XML = XML(item);
trace(‘icon:’ + node.@icon);
var str : String = node.@icon;
//已经设置图标
if(node.hasOwnProperty(“@icon”))
{
if(node.@icon == ‘openicon’)
{
return openicon;
}
if(node.@icon == ‘closeicon’)
{
return closeicon;
}
if(node.@icon == ‘leaficon’)
{
return leaficon;
}
}
else
{
//如果没定义icon就直接用默认的 
if(!tree1.dataDescriptor.isBranch(item))
{
return tree1.getStyle(“defaultLeafIcon”);
}
if(tree1.isItemOpen(item))
{
return tree1.getStyle(“folderOpenIcon”);
}
else
{
return tree1.getStyle(“folderClosedIcon”);
}
}
return null;
}
/**
* 菜单树单项点击事件
* */
private function itemClickHandler(evt:ListEvent):void
{
var item:Object = Tree(evt.currentTarget).selectedItem;
if (tree1.dataDescriptor.isBranch(item))
{
//tree1.expandItem(item, !groupTree.isItemOpen(item), true);
}
else
{
//得到节点对象
var node:XML = XML(item);
//如果有属性href
if(node.hasOwnProperty(“@href”) && node.hasOwnProperty(“@target”))
{
openURL(node.@href,node.@target);
}
if(node.hasOwnProperty(“@href”) && (node.hasOwnProperty(“@target”) == false))
{
//没有指定target默认在新窗口中打开
openURL(node.@href,”_blank”);
}
}
}
//页面跳转的方法 
private function openURL(url:String ,target:String):void
{
var request:URLRequest = new URLRequest(url);
navigateToURL(request,target);
}
]]>
</mx:Script>
<mx:HTTPService url=”{strUrl}” useProxy=”false”
showBusyCursor=”true” result=”LoadMenu(event)” resultFormat=”xml”/>
<mx:Tree iconFunction=”treeIcon” labelField=”@label” itemClick=”itemClickHandler(event)”/>
</mx:Application>


调用的时候在flashvars里面加上url=xxx

复制代码 代码如下:


<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″
id=”tree”
codebase=”http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab”>
<param value=”${ctx}/js/as/menu.swf” />
<param value=”high” />
<param value=”#869ca7″ />
<param value=”sameDomain” />
<!– 指定菜单的数据源 –>
<param value=”url=${ctx}/user/user!renderMenu.do?id=${user.usid}” />
<embed src=”http://www.jb51.net/article/tree.swf” quality=”high” bgcolor=”#869ca7″
width=”242″
play=”true”
loop=”false”
quality=”high”
allowScriptAccess=”sameDomain”
type=”application/x-shockwave-flash”
pluginspage=”http://www.adobe.com/go/getflashplayer”>
</embed>
</object>
其中url可以指定xml文件的位置或者render的链接
示例文件xml:
<?xml version=’1.0′ encoding=’utf-8′?>
<menus>
<node label=’系统管理’ icon=”openicon”>
<node label=’用户管理’ icon=”closeicon”
href=’http://www.jb51.net/main/user/user-list.jsp’ target=’mainFrame’ />
<node label=’权限管理’ href=’http://www.jb51.net/main/user/action-list.jsp’
target=’mainFrame’ />
<node label=’角色管理’ href=’http://www.jb51.net/main/user/role-list.jsp’
target=’mainFrame’ />
<node label=’域管理’ href=’http://www.jb51.net/main/user/user-list.jsp’
target=’mainFrame’ />
<node label=’测试’>
<node label=’sub folder’ href=” target=’mainFrame’ />
</node>
</node>
<node label=’客服’>
<node label=’终端信息查询’ href=” target=’mainFrame’ />
<node label=’客服问题-解答记录’ href=” target=’mainFrame’ />
</node>
</menus>


Flex 基于数据源的Menu Tree实现代码

dawei

【声明】:邵阳站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

精准点评纠偏,逻辑框架助力创业高效闭环,reasoning_content:我们要求以技术支持工程师的口吻,写一个与技术、科技相关,关于[精准点评纠偏,逻辑框架助力,创业构建高效闭环]的标题需要简短精炼,30字以内直接输出标题nn可以想到:精准点评纠偏,逻辑框架助力,创业构建高效闭环关键词:精准、纠偏、逻辑框架、高效闭环作为技术支持工程师,可以强调技术工具、系统优化、逻辑梳理等例如:精准纠偏技术闭环,逻辑框架驱动创业高效 或者 技术支持:精准点评纠偏,逻辑框架构建高效闭环 但需要更简洁nn考虑:精准点评纠偏,逻辑框架助力,创业高效闭环但标题要一句话或者:技术赋能:精准纠偏+逻辑框架=创业高效闭环 但字数可能超nn尝试:精准纠偏,逻辑框架,创业高效闭环技术支持太生硬nn更符合技术工程师口吻:用技术支撑、系统优化等比如:精准纠偏技术逻辑,构建创业高效闭环或者:逻辑框架精准纠偏,技术支持创业闭环需要控制在30字以内,数一下nn精准纠偏技术逻辑,构建创业高效闭环 共14字,可以但缺了点评?原要求有精准点评纠偏,所以最好包含点评?但点评在技术语境中可能指代码审查或系统反馈可以改为:精准点评纠偏,逻辑框架构建创业高效闭环 共16字,但缺少助力动词也可以:精准点评纠偏,逻辑框架助力创业高效闭环 共18字或者更紧凑:精准纠偏+逻辑框架=创业高效闭环(技术支撑) 但括号可能不好nn直接输出:精准点评纠偏,逻辑框架助力创业高效闭环 19字,符合要求但作为标题,可以更科技感一点比如:技术精准纠偏,逻辑框架构建创业闭环 14字或者:精准纠偏技术赋能,逻辑框架闭环创业 14字nn考虑到技术支持工程师的口吻,可以加技术二字最终决定:精准纠偏技术逻辑,构建创业高效闭环 14字,简洁有力或者精准点评纠偏技术,逻辑框架助力闭环 14字nn我选择:精准点评纠偏,逻辑框架助力创业高效闭环 这是最直接的,也包含了所有关键词但19字,在30字以内,没问题