试衣间草稿

点击菜单选项的事件

MenuItem.addEventListener(MouseEvent.CLICK, clickHandler) dispatchEvent(new HEvent(HEvent.ActiveMenuItem, [name]))

发送事件HEvent.ActiveMenuItem 该事件监听的地方在

Menu.addEventListener(HEvent.ActiveMenuItem, onClickMenuItem, true)

Menu的onClickMenuItem中dispatchEvent(new HEvent(activeMenuItem.com, [activeMenuItem]))

详细解析activeMenuItem.com事件的侦听地方,activeMenuItem.com的值为ChangeMaterialsByCategory

寻找 ChangeMaterialsByCategory事件的侦听器在,Modeling类

Modeling. addEventListener(HEvent.ChangeMaterialsByCategory, changeMaterialsByCategory, true)

详细解析 changeMaterialsByCategory

            cateListMenuItem = e.arr[0];
            loadMaterial();

最终:panel = new ModelingPanel(getFirstCateField(), cateListMenuItem);

转到 ModelingPanel

 

注意问题:写死的五个分类是否有一级分类还是二级分类,注意选择接口参数

 

请求分析:

1.初始化时,cateListMenuItem.id == '0',url:http://shiyi.taobao.com/material/list_material_by_type.htm?recommended=true&sexType=2&pageNo=1

recommended =true 一级菜单的全部分类116个素材

2.点击二级分类的全部, cateListMenuItem.id == 'all', url:http://shiyi.taobao.com/material/list_material_by_type.htm?sexType=2&pageNo=1

3.点击二级菜单分类短裙,是else的情况,用了queryfield=id,http://shiyi.taobao.com/material/list_material_by_type.htm?sexType=2&catSecId=34&pageNo=1

 

问题:取素材列表json有两种情况:1是初始化时显示全部2是点击其他分类。何时初始化时发送了这个请求?





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值