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

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

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

Регистрация: Apr 2007
Сообщений: 7
Question StyleSheet и loadMovie

Проблема следующая:
Есть 2 файла swf... Один пустой и содержит только один EmpteeMovieClip...
Во втором файле есть textField с html ... Для него подгружается из
файла style.css некий стиль.
Когда запускаю файл с html textField сам по себе - то все нормально, стили
отображаются корректно, а вот если в первом прописать
someMovieClip.loadMovie("второй файл") то стили не применяються...
В чем проблема?

Старый 18.04.2007, 20:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В том, что вы не умеете формулировать вопросы, приводить код и показывать исходник.
Дежурные гадалки в отпуске.

Старый 20.04.2007, 12:09
Бунин вне форума Посмотреть профиль Отправить личное сообщение для Бунин Найти все сообщения от Бунин
  № 3  
Ответить с цитированием
Бунин

Регистрация: Apr 2007
Сообщений: 7
Попробую сформулировать иначе:
Есть в одном swf(например 1.swf) такое дело:
Код:
myText:TextField;
myText.html = true;
далее в нем же:
Код:
var newStyle = new TextField.StyleSheet();
newStyle.onLoad = function(success){ 
  if(success)
    {
     myText.styleSheet = newStyle;
	}
}
newStyle.load("style.css");
Если просто открыть этот файл то стили для myText применяються
а если в другом файле, в котором есть пустой фильм, например m_mc прописать:
Код:
m_mc.loadMovie("1.swf");
то стили из style.css к текстовому полю myText не применяються

Старый 20.04.2007, 12:28
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Надо добавить после loadMovie строку:

Код:
m_mc._lockroot = true;
Не уверен, что поможет, но мало-ли.

Кстати, в первом куске кода ошибка.

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

Регистрация: Apr 2007
Сообщений: 7
А какая ?
Код:
myText:TextField;
=>
Код:
var myText:TextField;
видать не вставилось var....
в мувике такой нету...

Код:
m_mc._lockroot = true;
не помогло

Старый 20.04.2007, 12:53
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Тогда показывайте исходник.

Старый 20.04.2007, 13:00
Бунин вне форума Посмотреть профиль Отправить личное сообщение для Бунин Найти все сообщения от Бунин
  № 7  
Ответить с цитированием
Бунин

Регистрация: Apr 2007
Сообщений: 7
ок
только он 20 метров,а второй 5 - напряжно по диалапу...
придеться выдрать то что нуно...

Старый 20.04.2007, 13:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Соберите небольшой пример, где проявляется неработоспособность. Если такой пример сделать не получиться, значит ищите ошибку в проекте.

Старый 21.04.2007, 12:17
Бунин вне форума Посмотреть профиль Отправить личное сообщение для Бунин Найти все сообщения от Бунин
  № 9  
Ответить с цитированием
Бунин

Регистрация: Apr 2007
Сообщений: 7
Пока клепал пример - нашел ошибку!!!
Надо всего лишь было прописать вместо
Код:
_root.createTextField("myText",_depth,_xx,_yy,_width,_height);
прописать
Код:
this.createTextField("myText",_depth,_xx,_yy,_width,_height);
Хотя немного непонятна логика наследования _root...
т.е. как я понимаю, если в одном мувике мы динамически создаем
в инстансе _root "что либо", то в этом же мувике мы можем сослаться
на это "что то" и без "_root.что-то", а просто "что-то", но тогда при загрузке этого мувика в другой мы должны предусмотрительно писать
уже не "что-то" а "_root.что-то"...
Непостижимо...
Кто объяснит доходчиво мне эту тонкость...

Старый 21.04.2007, 14:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, _root — это корень. А область видимости клипа с ней не совпадает.

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

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

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


 


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


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