Просмотр полной версии : Знак удар́ения во флеш-редакторе
chingachgoog
24.01.2008, 13:53
Если переносить текст из ворда, то проблем в общем нет - ударение переноситься. Но как его поставить в самом флеш-редакторе? Не делать же специально в ворде?
В ворде ударение ставится следующими способами:
1) пишется текст, после (или до) нужной буквы пишется цифровой код (301 или 341 или 300 или 340). Затем нажимается Alt+X и код меняется на знак ударения.
2) Активируется NumLock. После (до) нужной буквы удерживается Alt и вводиться цифровой код на дополнительной клавиатуре справа (0768 или 0769), Alt отпускается.
Во флеш-редакторе оба эти способа у меня не работают.
та́к что́-ли́?
жми́ alt+769 по́сле бу́квы у кото́рой хо́чешь ударе́ние.
́
chingachgoog
24.01.2008, 14:45
Это как раз и есть случай №2 про который я писал. Но он работает у меня в ворде и не работает во флеш-редакторе. (во флеше вместо знака ударения вставляется знак смайлика)
†‡Paladin‡†
24.01.2008, 14:50
\u00b4 or \u0060
Если надо строго над буквой, то проще в самом шрифте наделать букв с ударением и потом их вставлять как ембедед.
chingachgoog
24.01.2008, 15:21
\u00b4 or \u0060
Нет, это для AS, а мне надо в самом текстовом окне, ну как будто я его руками пишу. (к томуже это не коды знаков ударения)
Если надо строго над буквой, то проще в самом шрифте наделать букв с ударением и потом их вставлять как ембедед.
Нет уж - слишком заморочно, да и ударения из ворда более чем устраивают, не пойму только почему во флеш-редакторе не ставяться. Может какие-нибудь галки надо поставить в настройках?
†‡Paladin‡†
24.01.2008, 15:48
Нет, это для AS, а мне надо в самом текстовом окне, ну как будто я его руками пишу. (к томуже это не коды знаков ударения)
если ненравится уникод то попробуйте перевсти в dec и что получится? Правильно alt+0180!
chingachgoog
24.01.2008, 16:08
Да, только это не то ударение (не тот код), что в ворде - в ворде ударение НАД буквой, а код 0180 - МЕЖДУ буквами.
†‡Paladin‡†
24.01.2008, 17:26
Да, только это не то ударение (не тот код), что в ворде - в ворде ударение НАД буквой, а код 0180 - МЕЖДУ буквами.
http://ru.wikipedia.org/wiki/Ударение. Про то, каким шаманским образом ворд подменяет буквы лучше спросить у MS.
З.Ы. Вы мне хотите сказать, что в названии темы "удар́ения" у вас "́" стоит над "е". Угу щас.
chingachgoog
24.01.2008, 18:24
В том-то и дело, что даже флеш, при копи-паст из ворда, ставит ударение НАД буквой, а не МЕЖДУ. Естественно, на самом деле символ ударения стоит между, но визуально - он НАД. И дело тут именно в спецсимволах юникода (см. выше) - я их приводил и это не символы 0x0b4 он же 180 он же 0264..., а нормальный символ 0301, т.е. строка в динамическом тексте типа \u0301 поставит красивый знак ударения как-бы НАД буквой. С этим-то проблем нет.
Как его с клавиатуры-то ввести? Я так понимаю, Alt+восьмеричное число вводится? Но во флеш-редакторе не восьмеричное 0301 ни оно же десятичное 193 не срабатывает. :(
В том-то и дело, что даже флеш, при копи-паст из ворда, ставит ударение НАД буквой, а не МЕЖДУ. Ну да, как же. И ворд и флеш при копипсте вставляет отдельный символ рядом с буквой.
†‡Paladin‡†
25.01.2008, 00:39
Ну да, как же. И ворд и флеш при копипсте вставляет отдельный символ рядом с буквой.
Не там нету шаманства я проверил. Если тупо делать text += "\u0301", то ударение нормально рисуется над предидущей буквой и все получается просто шикарно, но с альтом так сделать неполучилось. Время небыло помучать проблему. Мб завтра сяду.
Там это где?
И
"Z\u0301ZЖ\u0301Ж"
даст совсем разный результат :)
†‡Paladin‡†
25.01.2008, 01:33
Там это где?
И
"Z\u0301ZЖ\u0301Ж"
даст совсем разный результат :)
Ну у меня была версия, что ворд подменяет буквы на эквивалент с ударением. Однако не подтвердилось. Трейс трейсом, а ты в текстовом поле это отобрази.
А я не про трейс говорил, а про текстовое поле.
Подмена происходит тогда, когда есть символ с ударением. Для Z он есть, а для Ж нет.
Поэтому результат такой
ŹZЖ́Ж
chingachgoog
25.01.2008, 09:54
ж́жжЖ́ЖЖ
chingachgoog
25.01.2008, 10:55
Нет никакой подмены. Есть спецсимвол юникода "налезающий" визуально на соседний символ - и все равно какая буква рядом, хоть Ж, хоть Ы.
ÁB́ĆD́ÉF́ǴH́ÍJ́ḰĹḾŃÓṔQ́ŔŚT́ÚV́ẂX́ÝŹ
Для символов ACEGHIKLNOQRSUWYZ - есть.
А для BDFJMPTVX и всех русских - нету.
chingachgoog
25.01.2008, 14:29
ÁB́ĆD́ÉF́ǴH́ÍJ́ḰĹḾŃÓṔQ́ŔŚT́ÚV́ẂX́ÝŹ
Для символов ACEGHIKLNOQRSUWYZ - есть.
А для BDFJMPTVX и всех русских - нету.
ÁĆÉǴH́ÍḰĹŃÓQ́ŔŚÚẂÝŹ
B́D́F́J́ḾṔT́V́X́ - знак был поставлен ПОСЛЕ буквы
́B́D́F́J́ḾṔT́V́X - знак был поставлен ПЕРЕД буквой
И что значит нет для русских?
Так я не понял, chingachgoog, вы решили проблему для флеша? - Тогда плиз, выложте как енто выглядит во флеше.
chingachgoog
25.01.2008, 15:46
Возможно не все поняли в чем проблема собственно :)
Объясняю: в том чтобы флеш отображал ударения как надо для любых знаков (не уверен, что для всех шрифтов) проблемы нет - достаточно сделать копи-паст прямо отсюда из форума в текстовое поле флеш-редактора и запустить его.
Проблема в том, что я не знаю как вбить ударения в самом флеш-редакторе (т.е. без помощи копи-паст). Для наглядности я привел, как это делается в ворде (см. выше).
Как то коряво получается - есть символ ударения, допустим, глиф у него смещен за пределы символа на пару пикселей. Поэтому, он может заезжать на другую букву. Вопрос: а как спустить для строчных, а буквы разной ширины?
chingachgoog
25.01.2008, 17:16
Да вроде только нижний знак ударения (341) во флеш не вставляется, а верхние (301 и 769) без проблем.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.