1. ActionScript / Говнокод #8583

    −117

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    var regs:Vector.<DisplayObject> = new Vector.<DisplayObject>();
    
    var i:uint=0;
    while(map["reg"+i])
    {
    	regs.push(map["reg"+i]);
    	i++;
    }
    
    trace("<xml>")
    for(i=0;i<regs.length;i++)
    {	
    	trace('<reg id="'+i+'">');
    		trace("<name>"+getQualifiedClassName(regs[i])+"</name>");
    		trace("<url></url>");
    	trace('</reg>');
    }
    trace("</xml>")

    мои (промежуточные) извращения на тему карты россии с кликабельными регионами и данными в xml.

    Запостил: KirAmp, 20 Ноября 2011

    Комментарии (8) RSS

    • А в чем извращения?
      Ответить
      • это такой извращенный бубен.
        Все регионы России помещены в один спрайт и названы "reg"+i вручную. Затем это помещается в массив для более легкого доступа. Чтобы автоматизировать сопостановку ID с реальным названием региона в XML, классы были названы по-русски. Затем генерируется XML. На выходе получается:

        <xml>
            <reg id="0">
                <name>Московскаяобл</name>
                <goto></goto>
            </reg>
            <reg id="1">
                <name>Приморскийкрай</name>
                <goto></goto>
            </reg>
        Ответить
        • Ээ это все как бы из кода видно.
          На мой взгляд вполне нормальный ход.
          Ответить
          • Московскаяобл,Приморскийкрай - отличные идентификаторы
            Ответить
          • В действительности было бы куда правильней в каждом мувиклипе сделать некое свойство.
            Но так-как мувики в библиотеке были (слава богу) названы именами регионов, то куда быстрее было поставить одну галочку в свойствах каждого из них (Export to AS)
            Ответить

    Добавить комментарий