Egret社区
1银子
对于EUI这块,始终找不到有用的东西;
示例里面的例子不是我需要的,,没有具体使用的demo?
EUI文档看了2遍还是不知道说什么;
鼠标右键可以创建 EXML文件,没有ts ,ts 在哪,怎么用代码控制?怎么在自己设计的皮肤中按钮添加事件?
也可创建EUI组件,有ts文件,里面的 partAdded、childrenCreated 在搜索里面就3个问题,还有的GUI的?

麻烦大牛们能不能出个 EUI 皮肤使用的教程?

最佳答案

查看完整内容

这里涉及到失效验证,理论上你的代码并不是立刻被执行的,而是需要等到下一帧,你可以把myPanel加入到显示列表后,调用validateNow(),然后在尝试输出看看其属性是否存在
分享到 :
0 人收藏

14 个回复

倒序浏览
ifyx  圆转纯熟 | 2016-8-5 10:30:19
mythshuazi 发表于 2016-8-5 13:55
感觉 EUI皮肤很管用,
我新建的皮肤是一个弹窗,弹窗中,有三个按钮,
一个是用来重新开始游戏的按钮为其 ...

这里涉及到失效验证,理论上你的代码并不是立刻被执行的,而是需要等到下一帧,你可以把myPanel加入到显示列表后,调用validateNow(),然后在尝试输出看看其属性是否存在
ifyx  圆转纯熟 | 2016-8-5 11:33:51
本帖最后由 ifyx 于 2016-8-5 11:41 编辑

这里有EUI的教程:http://edn.egret.com/cn/docs/page/666

这里面是一个使用EUI的示例:http://edn.egret.com/cn/article/index/id/833

这块我们改进下。不过这需要一定时间,但是我们会尽快完善这块,当然希望你提供更多帮助我们写作教程的建议,比如我们现在教程的一些问题所在。
yanx8844  登堂入室 | 2016-8-5 12:32:38
把Engine的文档看完了,开始看EUI,发现只有库文档。EUI配合EgretWing 3的可视化开发的文档完全没有,找到一个bbs的教程,还是GUI的,完全用不上。各种不懂。
yanx8844  登堂入室 | 2016-8-5 12:33:03
ifyx 发表于 2016-8-5 11:33
这里有EUI的教程:http://edn.egret.com/cn/docs/page/666

这里面是一个使用EUI的示例:http://edn.egret. ...

把Engine的文档看完了,开始看EUI,发现只有库文档。EUI配合EgretWing 3的可视化开发的文档完全没有,找到一个bbs的教程,还是GUI的,完全用不上。各种不懂。
mythshuazi  登堂入室 | 2016-8-5 13:09:49
ifyx 发表于 2016-8-5 11:33
这里有EUI的教程:http://edn.egret.com/cn/docs/page/666

这里面是一个使用EUI的示例:http://edn.egret. ...

谢谢你的回复,你给的这些教程我,我都看过了,除了那个实例。。。
mythshuazi  登堂入室 | 2016-8-5 13:10:44
yanx8844 发表于 2016-8-5 12:33
把Engine的文档看完了,开始看EUI,发现只有库文档。EUI配合EgretWing 3的可视化开发的文档完全没有,找 ...

我也是,在自己摸索EUI过程中,各种问题。没法解决。
ifyx  圆转纯熟 | 2016-8-5 13:38:00
yanx8844 发表于 2016-8-5 12:33
把Engine的文档看完了,开始看EUI,发现只有库文档。EUI配合EgretWing 3的可视化开发的文档完全没有,找 ...

嗯,你提供的这个反馈对我们非常有用,由于wing3.1.5进行了变革的改变,教程这块我们确实没有更上。
ifyx  圆转纯熟 | 2016-8-5 13:39:39
mythshuazi 发表于 2016-8-5 13:10
我也是,在自己摸索EUI过程中,各种问题。没法解决。

看完教程后,你最希望的结果是? 而目前看完教程后你的结果是?
mythshuazi  登堂入室 | 2016-8-5 13:55:40
ifyx 发表于 2016-8-5 13:39
看完教程后,你最希望的结果是? 而目前看完教程后你的结果是?

感觉 EUI皮肤很管用,
我新建的皮肤是一个弹窗,弹窗中,有三个按钮,
一个是用来重新开始游戏的按钮为其命名id为againBtn,需要加重新开始游戏事件startGame。
在自定义皮肤中为 3 个按钮设置了id
var myPanel = new egret.Panel() 后,将skinName 指向了皮肤地址,
myPanel.againBtn 添加事件,虽然能够打印出myPanel 中有属性againBtn,
但console.log(myPanel.againBtn) 却打不出,我延时绑定事件,成功,
我后来尝试创建 ts 为其绑定事件,利用eui.UIEvent.COMPLETE 为againBtn 绑定事件 alert(1)
也成功了,
但是无法调用到主类的 startGame 事件,点击之后报错:Uncaught Error: #1006: 提供的 DisplayObject 必须是调用者的子级。
我希望看完结果是,知道如何用代码控制皮肤的过程,知道问题出在哪。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部