Titanium 钛:左翻转动画后视图单击事件不起作用

Titanium 钛:左翻转动画后视图单击事件不起作用,titanium,titanium-mobile,appcelerator,appcelerator-mobile,Titanium,Titanium Mobile,Appcelerator,Appcelerator Mobile,我是Tianium的新手,我只是在查看动画,也许我没有正确理解这个概念,但这是我的代码,到目前为止我已经尝试过了 MainFunctions.someTestMethod = function(sender){ var cardDetailsView = Titanium.UI.createView({ backgroundColor:"red", name:"cardDetails", }); var cardImageView =

我是Tianium的新手,我只是在查看动画,也许我没有正确理解这个概念,但这是我的代码,到目前为止我已经尝试过了

MainFunctions.someTestMethod = function(sender){

    var cardDetailsView = Titanium.UI.createView({
        backgroundColor:"red",
        name:"cardDetails",
    });
    var  cardImageView = Titanium.UI.createView({
        backgroundColor:"pink",
        name:"cardImage",
    });

    var containerView = Titanium.UI.createView();
    containerView.backgroundColor="green";

    var cardAnimation = Titanium.UI.createAnimation();
    cardAnimation.view=cardDetailsView;
    cardAnimation.transition= Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT;
    cardAnimation.duration=2500;

    //cardImageView.animate({opacity:1,duration:2000,});
    //cardImageView.animate(cardAnimation);

    //Click event for when you press the card view you will see the card info page
    cardImageView.addEventListener("click", function(e) {
        Ti.API.log("card back event called");
        cardImageView.animate({
            view : cardDetailsView,
            opacity:1,
            transition : Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT,
            duration : 500
        }); 
    });

    cardDetailsView.addEventListener("click",function(e){
        Ti.API.log("cardDetailsView event called");
        cardDetailsView.animate({
            view : cardImageView,
            opacity:1,
            transition : Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT,
            duration : 500
        }); 
    });

    containerView.add(cardImageView);
    containerView.add(cardDetailsView);
    cardWindow.add(containerView);
};
在控制台中,我得到了一个警告

[WARN] :   New layout set while view [object TiUIView] animating: Will relayout after animation.
我在这里遇到的问题是翻转动画,当我点击cardImageView时,它会翻转并显示cardDetailsView,但当我点击cardDetailsView时,它不会翻转以显示cardImageView,应用程序会崩溃

你能帮我找出问题所在吗?我不确定是什么阻止了这一切,我甚至试着破解厨房水槽演示,但仍然没有成功

请帮我发现这个问题,
谢谢。

你能添加一些应用程序崩溃时打印的日志吗?在Tianium中,它们并不总是有用的,但可能可以提供重要提示。Hello@RobinEllerkmann我没有看到任何崩溃日志,但我确实看到了我在问题中添加的警告,请看一看,并让我知道需要做什么。但是您的代码中有几个Ti.API.log命令,可以帮助您定位问题。例如,当您单击cardDetailView时,它是否显示Ti.API.logcardDetailsView事件调用;命令?@RobinEllerkmann:到目前为止,我正在这样做,我可以看到日志,但没有多大帮助