PDA

Просмотр полной версии : Бьющийся текст


Seagle
11.02.2006, 23:32
Нужно разбить текст на мелкие кусочки, чтобы его порвало, как Тузик тряпку. Помогите мне реализовать эту жестокость. Если найдется, дайте пример, ато на словах тяжело вьежжаю. Буду очень благодарен.

ProFix
12.02.2006, 01:56
А тебе нужно чтобы текст разорвало только по буквам, или каждую букву тоже разорвало?

Homo Sapiens
13.02.2006, 16:09
1. Если по буквам - помести текст в клип, сделай Brake apart, потом пробегись по-всем буквам и измени их позицию случайным образом и так каждый кадр.
2. Если и буквы тоже, тогда пишишь все используемые буквы, для каждой делаешь Brake apart, разбиваешь на фрагменты. Потом см пункт 1.
Не забудь, что шрифт должен быть встроеным.
Вроде ничего сложного...

Double
13.02.2006, 22:14
поупражнялись в остроумии? красавцы! человек пришел за советом (ну не умеет пока спросить), а вы его послали далеко и ещё подальше. я много лет назад на склоне (на сноуборде) нарвался на хозяина трассы. он мне ляпнул, что я типа своей доской снег сгребаю вниз и вообще дурак. так парни его чуть не разорвали. основная мысль была "а ты сразу погнал, шумахер? учиться не пришлось?"
все мы задаем глупые вопросы и только по этой причине становимся умнее. будьте внимательнее к новичкам, быть может они завтра станут (или нет?) вам самим помогать?..

Ekzi
13.02.2006, 22:48
DOUBLE, ты молодец!!!
Seagle, лови, если есть вопросы-пиши :)

Ekzi
13.02.2006, 22:59
Homo Sapiens, brake по английски "тормоз" :p

Homo Sapiens
14.02.2006, 00:15
Homo Sapiens, brake по английски "тормоз" :p
Вполне возможно, не большой знаток этого языка.

Homo Sapiens
14.02.2006, 00:27
основная мысль была "а ты сразу погнал, шумахер? учиться не пришлось?"
Пришлось. И учился. Сам. По книжкам, вначале C++, потом PHP, javascript, actionscript, C# да и много чего ещё. И не лазал с глупыми и очевидными вопросами по форумам.
В общем вывод такой: надо уметь читать, искать информацию и думать своей головой. А просить "сделайте мне" проще всего. И поощрять халяву не стоит.

Homo Sapiens
14.02.2006, 00:39
Кроме того, если человек делает что-то для себя, то наверное интереснее добиваться результата самому, а не смотреть на то что сделал дядя и радоваться: "вау!!! разбивается".
Если же человек не знает actionscript, но хочет срубить бабки за работу, оправдываясь тем, что он "дизайнер", то это получается совсем мерзко. Ибо не берись за то что не можешь сделать и не переваливай то, за что взялся на других.

Double
14.02.2006, 08:53
щас оба получим по плюсу за флейм, но я всё же напишу последний нетематический постинг:
1. готовый код сам редко кому даю. глубоко убеждён, что от copy/paste в голове мало что остается.
2. сам пришёл сюда когда-то с большими круглыми глазами и вопросами "куда чего написать чтобы работало". мне помогли, теперь кому-то я сам могу помочь. если бы меня тогда послали, может быть бросил бы всё это дело. то же самое может сейчас случиться с любым из новичков.

Antares где надо вырежет, где надо - тему закроет. Он модератор. Мы же - обычные посетители. Хочешь помочь - помоги, не хочешь - пройди мимо.

Амиго
14.02.2006, 22:55
Double - ты молодец, всетаки есть на форуме нормальные люди.А то мне уже кажется что сюда только повыпендривоться заходят...откуда столько зла у ледей не понимаю....

Seagle
14.02.2006, 23:15
Спасибо всем. Извините, что с опозданием, но не мог даже добратся до компа. Мне было интересно, как можно сделать это дело с помощью AS(на примере проги RoboFlash, где задается текст, а остальное за софтом) и я понимаю, что в том виде мой вопрос был действительно примитивным. Если ктото знает, каким можно методом автоматизировать разделение графики на части, отпишитесь пожалуйста, если нет такого способа, тоже пишите. Буду рад любым советам.

Double
15.02.2006, 09:40
Seagle, лучше быть многословным, чем непонятым. Я, по простоте душевной, не знаю что такое RoboFlash. И до сих пор не понимаю, какой эффект ты хочешь сымитировать.

Seagle
15.02.2006, 23:25
Есть текст. Нужно каждую букву разделить на кусочки. Я хочу сделать это програмно, а не вручную, но сам справится никак не могу. Вот и прошу великий разум flasher/forum помочь в этом нужном деле.

__i
16.02.2006, 02:02
Если текст не сильно большой, то можно использовать маску.
дублируешь его и накладываешь маску кусочками.

или такой вариант: делаешь динамическое поле шириной в 1 символ помешаешь в мувик, кидаешь его в библиотеку.
пишешь класс для который описывает поведения для буквы:

Класс должен:
1. Получить букву.
2 Продублировать ее столько раз скоко ты хочешь получить кусочков у буквы (баналоьный аттач мувика на сцену) (ну я думаю что оптимально будет 2-3-4 не больше если шрифт не очень большой %))).
3. По количеству дублированых букв или атаччиш кусочки маски (всегда одинаковые) или рисуешь программно(можно придумать функцию которая будет генерить кусочки по какому нить алгоритму типа разные ) так чтобы они собирались в прямоугольник закрываюший букву.
4. накладываешь эти кусочки на дублированнуе буквы.
---------------
сейчас должна получиться буква состоящая из нескольких кусочков (буква+Маска-кусочек = часть буквы)
----------------
5. задаешь поведение этих кусочков (типа разлетаються случайным образом). и возможность воспросзвести/стартовать его.
6. теперь берешь слово/текст и по буквенно создаешь экземпляры своего класса выстраивая их на соответствующие координаты (например _y=dw*i где dw - ширина буквы, i - номер ее в тексте).
7. Теперь в нужный момент стартуешь это поведение(п.п. 5)%)).

Во блин наваял аже сам офигиваю.

Кстате заглени на http://silin.fatal.ru у него там есть пример функции которая бьет мувик на заданное количество кусочков.