![]() |
супер!
а кроме как через this. и prototype как-то к jpg можно обратиться?
|
Так и обращайся: "Уважаемый ЖПГ".
Ну что за вопрос? К какому jpg, где он находится? Ты, наверное, подгружаешь его в какой-то таргет? Вот и обращайся к таргету. |
?
жпег грузится, допустим так:
_root.mymc.image.loadMovie("somejpg.jpg") если я потом пытаюсь что-то делать с загруженным жпегом, используя пути _root.mymc или _root.mymc.image, то это не пашет. если для мувиков прописать прототипную процедурку обработки обращений onEnterFrame и обращением к муву посредством this. как посоветовал sergwizard (спасибо!) все работает (т.е. фактически обращение все же идет к _root.mymc!), но onEnterFrame имеет свойство тормозить слабые машины...:( потому и интересуюсь, можно ли руковожить жпегом не через onEnterFrame? |
Re: ?
Цитата:
спорю на млн в любой валюте - ты пытаешься управлять джипегом еще до того как он полностью загрузится |
дык нет!
я проверяю загруженность, к примеру, так: _root.createEmptyMovieClip("mc",n); mc.loadMovie("C:/Somejpg.jpg"); _root.onEnterFrame=function(){ _root.mc = _root.mc._height; if(_root.mc._height) { delete _root.onEnterFrame; //типа картинка загружена } } причем, если в этом If'е доступна переменная _root.mc._height!!!! а вот если попытаться хотя бы повернуть этот mc, то ни фига! |
упс, опечатка...
нужно так: _root.createEmptyMovieClip("mc",n); mc.loadMovie("C:/Somejpg.jpg"); _root.onEnterFrame=function(){ _root.myvar = _root.mc._height; if(_root.myvar) { delete _root.onEnterFrame; //типа картинка загружена } } в переменной myvar значение появится лишь после ПОЛНОЙ загрузки! |
если ты в своем коде перед тем как удалять _root.onEnterFrame напишешь что ты хочешь от mc то все сработает
_root.createEmptyMovieClip("mc",n); mc.loadMovie("C:/Somejpg.jpg"); _root.onEnterFrame=function(){ _root.myvar = _root.mc._height; if(_root.myvar) { _root.mc._xscale=300;//здесь будет работать delete _root.onEnterFrame; //типа картинка загружена } } _root.mc._xscale=300;//а здесь не будет работать(потому что mc еще не загрузился) |
сначала сказал - потом проверил
код типа _root.mc._xscale=300 работает(как ни странно) в обоих местах а определение _root.mc.onEnterFrame=function(){ this._x+=10; } - только по окончании загрузки |
| Часовой пояс GMT +4, время: 12:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.