Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.08.2011, 14:00
Isaac вне форума Посмотреть профиль Отправить личное сообщение для Isaac Найти все сообщения от Isaac
  № 1  
Ответить с цитированием
Isaac

Регистрация: Aug 2011
Сообщений: 100
По умолчанию Работа с FlashEff2

Подскажите пожалуйста, ктор аботал с этой библиотекой.
Хочу применить эффект к тексту
Скопировал весь скрипт из туториала.
Код AS3:
// Import the necessary classes.
import com.jumpeye.Events.FLASHEFFEvents;
import com.jumpeye.flashEff2.text.magneticWind.FETMagneticWind;
import com.jumpeye.flashEff2.text.xyscale.FETXYScale;
import com.jumpeye.flashEff2.text.emerge.FETEmerge;
 
// Create the text format for the font.
var txtFormat:TextFormat = new TextFormat();
txtFormat.font = "Arial";
txtFormat.align = "center";
txtFormat.color = 0x0099FF;
txtFormat.size = 40;
 
// Create the text field, set it up and add it to the display list.
var myText:TextField = new TextField();
myText.type = "dynamic";
myText.embedFonts = true;
myText.antiAliasType = "advanced";
myText.multiline = true;
myText.wordWrap = true;
myText.autoSize = "center";
addChild(myText);
// Add the text into the text field (text should be as HTML).
myText.defaultTextFormat = txtFormat;
myText.htmlText = "The quick brown fox jumps over the lazy dog";
// Center the text field on the stage.
myText.width = 350;
myText.x = (stage.stageWidth - myText.width) / 2;
myText.y = (stage.stageHeight - myText.height) / 2;
 
// Create the FlashEff2Code instance and add it to the stage. The FlashEff2Code
// component must be in the display list in order for it to work.
var effect:FlashEff2Code = new FlashEff2Code();
effect.addEventListener(FLASHEFFEvents.TRANSITION_END, replay);
addChild(effect);
 
// Create the show pattern instance (FESBrightSquares) and set it
// so the effect looks as you like.
var showEffect:FETMagneticWind = new FETMagneticWind();
showEffect.randomX = 200;
showEffect.randomY = 50;
showEffect.groupDuration = 1.5;
showEffect.tweenDuration = 2;
 
// Create the hide pattern instance (FESEqualizer) and set it
// so the effect looks as you like.
var hideEffect:FETXYScale = new FETXYScale();
hideEffect.positionX = -15;
hideEffect.positionY = -50;
hideEffect.preset = 9; // char: random
hideEffect.groupDuration = 1.5;
hideEffect.tweenDuration = 2;
 
// Assign the show and hide transitions to the FlashEff2Code instance.
effect.showTransition = showEffect;
effect.hideTransition = hideEffect;
// There will be a 3 seconds pause between the show and hide transitions.
effect.hideDelay = 3;
// Set the target text field to the FlashEff2Code instance. Once you do this,
// the show effect will start immediately (except the case when the
// show effect has a delay too).
effect.target = myText;
 
// When the "hide" transition ends, start the show effect again.
function replay(evt:FLASHEFFEvents):void {
     if (effect.currentTransitionType == "hide")
          effect.show();
}
Флеш никаких ошибок не выдает, все компоненты импортированы, но при компиляции текста не видно! Файл пустой
Объяните пожалуйста, что не так...

Старый 29.08.2011, 14:08
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
С этой библиотекой не работал, но может быть у вас шрифт не внедрен?
Не в смысле строки embedFonts = true, а "физически" шрифт не внедрен в проект?
Без этого действия такое объявление внедрения приведет как раз к пустому полю.

Попробуйте просто для начала убрать строку
Код AS3:
myText.embedFonts = true ;
__________________
Идите первым!

Старый 29.08.2011, 14:10
Isaac вне форума Посмотреть профиль Отправить личное сообщение для Isaac Найти все сообщения от Isaac
  № 3  
Ответить с цитированием
Isaac

Регистрация: Aug 2011
Сообщений: 100
Цитата:
Сообщение от mooncar Посмотреть сообщение
С этой библиотекой не работал, но может быть у вас шрифт не внедрен?
Не в смысле строки embedFonts = true, а "физически" шрифт не внедрен в проект?
попробуйте просто для начала убрать строку
Код AS3:
myText.embedFonts = true ;
Точно ! Спасибо!

Старый 29.08.2011, 14:12
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Но внедрить все-таки желательно, хотя Arial в общем-то везде есть.
Где-нибудь просто вне области видимости создайте динамическое поле и внедрите в него все наборы глифов, какие надо.
Тогда эта строка заработает.
__________________
Идите первым!

Старый 29.08.2011, 14:14
Isaac вне форума Посмотреть профиль Отправить личное сообщение для Isaac Найти все сообщения от Isaac
  № 5  
Ответить с цитированием
Isaac

Регистрация: Aug 2011
Сообщений: 100
Цитата:
Сообщение от mooncar Посмотреть сообщение
Но внедрить все-таки желательно, хотя Arial в общем-то везде есть.
Где-нибудь просто вне области видимости создайте динамическое поле и внедрите в него все наборы глифов, какие надо.
Тогда эта строка заработает.
Да, я так и сделал, все сразу заработало, только что-то не тот еффект вызывается.
Может вы подскажете, как мне вызвать эффект в этом коде FETEmerge ? Что нужно поменять в as ?

Старый 29.08.2011, 14:16
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Увы, не в курсе.
__________________
Идите первым!

Старый 29.08.2011, 14:17
Isaac вне форума Посмотреть профиль Отправить личное сообщение для Isaac Найти все сообщения от Isaac
  № 7  
Ответить с цитированием
Isaac

Регистрация: Aug 2011
Сообщений: 100
Понял
Спасибо за помощь!

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
FlashEff2

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.