سؤال

أحتاج إلى تحديد تنسيق XML ثم قراءته في ActionScript3 ، والذي سيتم تخزينه:

  • عدد الصفوف والأعمدة في شبكة
  • التباعد الأفقي والعمودي في بكسل
  • حجم كل مربع في الشبكة بالبكسل
  • ملصق اختياري لكل مربع في الشبكة
  • ارتباط تشعبي اختياري لكل مربع في الشبكة

ما يلي هو نوع الشيء الذي يلبي احتياجاتي في اللحظة, الذي يوضح الأنواع الأربعة المربعة:

<?xml version="1.0" encoding="utf-8"?>
<grid columns="2" rows="2" horizontalSpacing="10" verticalSpacing="10" 
      squareWidth="300" squareHeight="300">
    <column>
        <square label="Square(1,1)" url="http://example.com/1/1/" />
        <square label="Square(1,2)" />
    </column>
    <column>
        <square url="http://example.com/2/2/" />
        <square />
    </column>
</grid>

أسئلتي هي أشياء أقرب إلى "هل يجب أن تكون هناك وحدات على التباعد والحجم؟ (مثل 10px أو 300px)" و "ما مدى سوء استخدام مجموعة فرعية من XHTML من (table, td, tr مع a عناصر في كل خلية). "

لكنني في الحقيقة أنا أصطاد أي سابقة أو أفكار أو أفضل الممارسات. لا سيما لأنها ذات صلة بمعالجة مثل هذا الملف في ActionScript3. الهدف من ذلك هو أن تكون قادرًا على قراءة خصائص الشبكة وتحديد وظيفة تعيد ملصق Square وعنوان URL مع تصريح وعمود. (الشيء السهل في هذا التنسيق هو أن الحصول على مربع هو مجرد مسألة فهرسة في أطفال عقدة الشبكة بواسطة عدد صحيح ... العمود الأول ، ثم الصف.)

هل كانت مفيدة؟

المحلول

ألا يمكنك استخدام JSON بدلاً من ذلك؟ يبدو أكثر تكييفًا لهذا النوع من المهمة

نصائح أخرى

أنت لا تحتاج حقا <column> علامة على الإطلاق. فقط لديك قائمة كبيرة من <square>'س. استخدام الأعمدة والصفوف الخاصة بك لتحديد العرض والارتفاع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top