Scene2D এর সাহায্যে আমি কীভাবে পপ-আপ উইন্ডো করব?


13

আমার একটি লোগো এবং একটি গোছা বোতামগুলির সাথে একটি মেনু মেনু স্ক্রিন রয়েছে। লগইন-বোতামটি চাপলে, আমি একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড চেয়ে একটি কথোপকথন পপ আপ করি up

এটি "পপিং আপ" ব্যতীত সূক্ষ্মভাবে কাজ করে। এই মুহুর্তে নতুন কথোপকথন বাক্সটি সমস্ত কিছু সরিয়ে নিয়েছে তবে আমি এটি বর্তমান দৃশ্যের উপরে রাখতে চাই ।

আমি কেবল দৃশ্য 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 ডিভাইসগুলির সাথে কাজ করার সময় এটি কিছুটা কঠিন হতে পারে।


আপনি যতক্ষণ না কোনও স্থির বিশ্ব আকার নির্ধারণ করেন এবং আপনার মঞ্চের সাথে একটি ভিউপোর্ট ব্যবহার করেন ততক্ষণ নিখুঁত অবস্থান কোনও সমস্যার পক্ষে এতটা সমস্যা হয় না। এটি দিক অনুপাত এবং রেজোলিউশনের সাথে সম্পর্কিত স্কেলিং, প্রসারিত এবং অন্যান্য অস্পষ্ট যথাযথগুলি পরিচালনা করবে।
nhydock
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.