| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import MoveUpAndDown from "../../component/tween/MoveUpAndDown";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class InviteItem extends cc.Component{
- @property({displayName: '红包图标', type: cc.Node})
- private node_redBag: cc.Node = null;
- @property({displayName: '头像', type: cc.Sprite})
- private sp_headPhoto: cc.Sprite = null;
- @property({displayName: 'x轴方向的偏移'})
- private offset_x: number = 0;
- @property({displayName: '克隆对象', type: cc.Node})
- private node_clone: cc.Node = null;
- private targetNode: cc.Node = null;
- private moveUpAndDownComp: MoveUpAndDown = null;
- start(){
- this.moveUpAndDownComp = this.node_redBag.getComponent(MoveUpAndDown);
- }
- public setItemData(data, endNode: cc.Node)
- {
- this.targetNode = endNode;
- }
- public clickHeadPhotoBtn()
- {
- mk.audio.playEffect("button");
- mk.fly.playFlyAni(this.node_redBag, this.node_clone ,this.targetNode, 0.6, ()=>{
- if(this.targetNode)
- {
- let lab = cc.instantiate(this.targetNode);
- let pos = lab.getPosition();
- pos.y += 50;
- lab.setPosition(pos);
- lab.setParent(this.targetNode.parent);
- lab.active = true;
- pos.y += 25;
- cc.tween(lab).to(1.4, {opacity: 0, position: cc.v3(pos)}, cc.easeSineOut()).call(()=>{
- if(lab)
- {
- lab.destroy();
- }
- }).start();
- }
-
- }, cc.v3(this.offset_x, 0, 0));
- }
- }
|