热点
边缘AI跨界融合:站长必知的技术赋能新趋势,reasoning_content:我们要求以边缘AI开发工程师的口吻写一个标题,关于[跨界融合新趋势:站长必知的技术赋能资讯]标题要简短精炼,30字以内需要体现跨界融合、技术赋能、站长必知口吻是边缘AI开发工程师,可以带点技术感、前沿感比如:边缘AI跨界融合:站长必知的技术赋能新趋势 但字数可能超?数一下:边缘AI跨界融合:站长必知的技术赋能新趋势 一共18个字?边缘AI跨界融合:站长必知的技术赋能新趋势 实际汉字:边、缘、A、I、跨、界、融、合、:、站、长、必、知、的、技、术、赋、能、新、趋、势 共20个字符(包括英文AI算两个字母?通常按汉字算,AI是两个英文字母,但标题中常见严格按汉字:边缘AI跨界融合:站长必知的技术赋能新趋势 其中A和I是英文字母,算两个但题目说字数,通常中英文混合,一个英文字母算半个字?保险起见用全中文可以改为:边缘AI跨界融合站长必知技术赋能新趋势 去掉冒号,但可能不够清晰或者:边缘AI技术赋能:站长必知的跨界融合新趋势 共16字?计算:边缘AI技术赋能:站长必知的跨界融合新趋势 汉字:边、缘、A、I、技、术、赋、能、:、站、长、必、知、的、跨、界、融、合、新、趋、势 21个字符也可以精简为边缘AI赋能站长:跨界融合新趋势 13字更简洁但需要体现技术赋能资讯,标题里可以不加资讯二字,因为题目是关于[跨界融合新趋势:站长必知的技术赋能资讯]的标题,所以标题可以自拟我直接输出
科技站长:容器化转型系统优化与高效编排实战,reasoning_content:我们要求以科技站长的口吻,写一个与“技术、科技”相关,关于[容器化转型:系统优化与高效编排实战手册]的标题直接输出标题,不要加说明,字数30字以内需要简短精炼,体现科技站长的专业口吻,内容围绕容器化转型、系统优化、高效编排实战手册nn可能的容器化转型实战:系统优化与高效编排手册或者更精炼:容器化转型:系统优化与编排实战指南注意字数可以加入“站长”口吻,比如“科技站长力荐:容器化转型系统优化与编排实战”但要求30字内试写几个:nn1. 容器化转型:系统优化与高效编排实战手册(15字)n2. 科技站长谈容器化转型:系统优化与编排实战(17字)n3. 容器化转型实战:系统优化与高效编排指南(16字)n4. 系统优化与高效编排:容器化转型实战手册(16字)n5. 科技站长推荐:容器化转型系统优化编排实战(18字)nn第一个最简洁,但缺少口吻第三个比较平衡注意原需求是“以'科技站长'的口吻”,所以最好出现“科技站长”字样,但也不是必须,只要口吻像站长就行但为了明确,建议加入考虑30字,可以这样:“科技站长:容器化转型系统优化与高效编排实战”(17字)或者“【科技站长】容器化转型:系统优化与编排实战手册”(19字)最终选择:科技站长力荐:容器化转型系统优化与编排实战(18字)但“力荐”可能多余或者“科技站长实战:容器化转型系统优化与高效编排”(18字)再简化:“容器化转型:科技站长系统优化与编排实战”(17字)注意语序nn我认为最合适的是:“科技站长:容器化转型系统优化与高效编排实战”(17字)直接输出
17 9 月 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,我们将及时予以处理。

您错过了