मैं सीन 2 डी के साथ पॉप-अप विंडो कैसे बनाऊं?


13

मेरे पास एक मेन-मेन स्क्रीन है जिसमें लोगो और बटन का एक गुच्छा है। जब लॉगिन-बटन दबाया जाता है, तो मैं एक उपयोगकर्ता नाम और पासवर्ड के लिए पूछ रहा संवाद पॉप अप करता हूं।

यह ठीक काम करता है, "पॉपिंग अप" के अलावा। फिलहाल नया डायलॉग बॉक्स बस के बारे में सब कुछ बदल जाता है, लेकिन मैं इसे वर्तमान दृश्य पर रखना चाहता हूं ।

मैं सिर्फ सीन 2 डी सीख रहा हूं।

जवाबों:


10

डायलॉग मोडल पॉप-अप विंडो के लिए बेहतर अनुकूल है, और इसमें विंडो में पहले से ही "बटन" और "कंटेंट" टेबल शामिल है (जैसा डॉक्स कहते हैं)। आप getButtonTable () या getContentTable () के साथ इन तालिकाओं को पकड़ सकते हैं।

संवाद पॉप अप विंडो के साथ काम करना आसान बनाता है। उदाहरण के लिए, यहाँ एक पुष्टि संवाद है:

Dialog dialog = new Dialog("Warning", skin, "dialog") {
    public void result(Object obj) {
        System.out.println("result "+obj);
    }
};
dialog.text("Are you sure you want to quit?");
dialog.button("Yes", true); //sends "true" as the result
dialog.button("No", false);  //sends "false" as the result
dialog.key(Keys.Enter, true); //sends "true" when the ENTER key is pressed
dialog.show();

आप अन्य वस्तुओं का उपयोग, कह सकते हैं, हां / नहीं / रद्द करें विकल्प कर सकते हैं।


क्या यह संभव है कि संवाद का आकार उसकी सामग्री के आधार पर स्वचालित रूप से निर्धारित हो? ऐसा लगता है कि ऊपर दिए गए उदाहरण के साथ यह बहुत छोटा है ..
झील

मुझे लगता है कि यह कॉलिंग पैक () विधि से संभव है :)
झील

0

ठीक है, जब से किसी ने जवाब नहीं दिया है, मैं अपना समाधान पोस्ट करूंगा।

स्टेज पर एक्टर्स को शामिल करने के बजाय:

stage.add(actor);

जो इसमें दिए गए अभिनेता के साथ एक सेल जोड़ता है, मैंने निम्नलिखित किया:

stage.addActor(actor);

मैं तब अभिनेताओं को ओवरलैप करने और उन्हें स्थानांतरित करने के लिए स्वतंत्र था। केवल शायद मैं वर्तमान में इसके साथ देख रहा हूँ विजेट्स की पूर्ण स्थिति है।

आपको उन्हें कॉल करने की स्थिति के लिए:

actor.setPosition(x, y);

इसलिए विभिन्न पहलुओं अनुपात और संकल्पों के Android उपकरणों के साथ काम करते समय यह थोड़ा मुश्किल हो सकता है।


जब तक आप एक स्थिर दुनिया का आकार निर्धारित नहीं करते हैं और अपने मंच के साथ एक व्यूपोर्ट का उपयोग करते हैं, तब तक पूर्ण स्थिति इतनी समस्या नहीं है। यह स्केलिंग, स्ट्रेचिंग और पहलू अनुपात और संकल्पों से निपटने के अन्य अस्पष्ट साधनों को संभालता है।
21:39 पर nhydock
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.