Почему при выборе прозрачного фона во Flash русского яз нет?

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
Dav023
Сообщения: 73
Зарегистрирован: 12 июл 2010, 01:35

Почему при выборе прозрачного фона во Flash русского яз нет?

Сообщение Dav023 »

Русский язык пропадает когда вставляю вот этот тег
<param name="wmode" value="transparent" />
то есть ставлю прозрачный фон...
Как это исправить, причем пропадает во всех браузерах кроме IE. Почему так?
Dav023
Сообщения: 73
Зарегистрирован: 12 июл 2010, 01:35

Re: Почему при выборе прозрачного фона во Flash русского яз нет?

Сообщение Dav023 »

Неужели никто не сталкивался с такой проблемой??
Ну и ладно... это проблема не на столько и распространена но все таки.. если у кого это будет то едиственный выход это предоставить возможность пользователю выбрать транслитом вводить или юзать свою функцию..
Это глуппо смотреть каждый символ и при этом смотреть большая буква или малеьнкая но мне показалось это едиственный выход..
вот написал быстро конечно коряво но пока работает и ошибок вроде нет.

Код: Выделить всё

function reportKeyDown(event:KeyboardEvent):void { var sam_t:String=''; //сам текст до ввода последней буквыvar simvol:String; //  новый символ который будем заменятьvar sh:int=0; //shiftvar type_perevod:int=1; // транслит или юзать функциюvar knopka:int; // так как код большой и маленькой буквы совпадал то была необходимость проверить// сначала что ты большая буква // вот эта переменная хранит код кнокпи   function reportKeyDown(event:KeyboardEvent):void {    if (event.keyCode == Keyboard.SHIFT) { sh=1; text_obr.text=sam_t;}       else {if (sh==1){ sh=0; simvol=''; event.keyCode=0; }}    if (type_perevod==2) {    if (sh!=1) {        knopka = event.keyCode;     switch (String.fromCharCode(event.charCode))    {        case 'E':simvol='У'; knopka = 999; break;        case 'R':simvol='К'; knopka = 999; break;        case 'T':simvol='Е'; knopka = 999; break;        case 'Y':simvol='Н'; knopka = 999; break;        case 'U':simvol='YГ'; knopka = 999; break;        case 'I':simvol='Ш'; knopka = 999; break;        case 'O':simvol='Щ'; knopka = 999; break;        case 'P':simvol='З'; knopka = 999; break;        case '{':simvol='Х'; knopka = 999; break;                case 'A':simvol='Ф'; knopka = 999; break;        case 'D':simvol='В'; knopka = 999; break;        case 'F':simvol='А'; knopka = 999; break;        case 'G':simvol='П'; knopka = 999; break;        case 'H':simvol='Р'; knopka = 999; break;        case 'J':simvol='О'; knopka = 999; break;        case 'K':simvol='Л'; knopka = 999; break;        case 'L':simvol='Д'; knopka = 999; break;        case ':':simvol='Ж'; knopka = 999; break;                case 'Z':simvol='Я'; knopka = 999; break;        case 'X':simvol='Ч'; knopka = 999; break;        case 'C':simvol='С'; knopka = 999; break;        case 'V':simvol='М'; knopka = 999; break;        case 'B':simvol='И'; knopka = 999; break;        case 'N':simvol='Т'; knopka = 999; break;         case '<':simvol='Б'; knopka = 999; break;        case '>':simvol='Ю'; knopka = 999; break;        case '?':simvol=','; knopka = 999; break;        case '&':simvol='?'; knopka = 999; break;            }        switch (knopka)    {        case 81:simvol='й'; break;        case 87:simvol='ц';  break;        case 69:simvol='у'; break;        case 82:simvol='к';  break;        case 84:simvol='е'; break;        case 89:simvol='н';  break;        case 85:simvol='г'; break;        case 73:simvol='ш';  break;        case 79:simvol='щ'; break;        case 80:simvol='з';  break;        case 219:simvol='х'; break;        case 221:simvol='ъ';  break;        case 65:simvol='ф'; break;        case 83:simvol='ы';  break;        case 68:simvol='в'; break;        case 70:simvol='а';  break;        case 71:simvol='п'; break;        case 72:simvol='р';  break;        case 74:simvol='о'; break;        case 75:simvol='л';  break;        case 76:simvol='д'; break;        case 186:simvol='ж';  break;        case 222:simvol='э'; break;        case 90:simvol='я';  break;        case 88:simvol='ч'; break;        case 67:simvol='с';  break;        case 86:simvol='м'; break;        case 66:simvol='и';  break;        case 78:simvol='т'; break;        case 77:simvol='ь';  break;        case 188:simvol='б';  break;        case 190:simvol='ю'; break;        case 192:simvol='ё';  break;        case 191:simvol='.';  break;        case 999:break;    default: simvol='';     }    }  }}  function reportKeyUp(event:KeyboardEvent):void {     if (type_perevod==2) {    if (sh!=1)  { if (simvol!='') text_obr.text=sam_t+simvol;     simvol='';        sam_t=text_obr.text; }    text_obr.text=sam_t;    }    }
Если кто столкнется с такой проблемой и решит ее по другому пожалуйста напишите.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Почему при выборе прозрачного фона во Flash русского яз нет?

Сообщение bodnar »

flash cs5? импорт шрифтов сделал?
Dav023
Сообщения: 73
Зарегистрирован: 12 июл 2010, 01:35

Re: Почему при выборе прозрачного фона во Flash русского яз нет?

Сообщение Dav023 »

Да CS5.
Шрифты внедрил.

вот так я вставляю в страничку саму флешку

Код: Выделить всё

 <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="910" height="650"> <param name="wmode" value="transparent" />        <param name="movie" value="main.swf" />        <!--[if !IE]>-->        <object type="application/x-shockwave-flash" data="main.swf" width="910" height="650">          <param name="wmode" value="transparent" />        <!--<![endif]-->          <p>Flash не установлен</p>        <!--[if !IE]>-->        </object>        <!--<![endif]-->       </object>

Код: Выделить всё

 <param name="wmode" value="transparent" />
[/b] убираю его, то есть фон будет НЕ прзрачным.

Код: Выделить всё

 <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="910" height="650">        <param name="movie" value="main.swf" />        <!--[if !IE]>-->        <object type="application/x-shockwave-flash" data="main.swf" width="910" height="650">        <!--<![endif]-->          <p>Flash не установлен</p>        <!--[if !IE]>-->        </object>        <!--<![endif]-->       </object>
Русский язык вводиться но фон флешки белый.

И в итоге при прозрачном ФОНЕ ВЕЛИКИЙ и МОГУЧИЙ РУССКИЙ ЯЗЫК ПАДАЕТ.
Vestik
Сообщения: 1
Зарегистрирован: 28 апр 2011, 01:06

Re:Как рисуют цветы в adobe flash CS4

Сообщение Vestik »

С права есть меню, они выбирают нужный им знак. Какой :?: В этом вы и сами разберётесь.



Подскаска
Этот знак находиться ниже карандаша в Adobe Flash CS4 :!: :!: :!:
Ответить