Просмотр полной версии : Ф-ции loadMovie и loadVariables
Помогите пожалуйста, с этими функциями. Задача : нужно загрузить с сервера картинку с именем "btn 1.jpg" в рамку-символ movie clip с именем и идентификацией для Action Script "frame1". Код:
loadMovie ("btn 1.jpg", this.frame1)
имя сервера опустим, просто загрузим картинку из дериктории.
И ничего. если ввести так:
loadMovie ("btn 1.jpg", this)
экран через время перекрашивается в цвет фона. Сделаем так:
duplicateMovieClip("frame1", frame1dublic, 1);
loadMovie("btn 1.jpg", frame1dublic);
ничего. Сделаем через переменную:
var x = new LoadVars();
x.load("btn 1.jpg");
x.onLoad = function() {
btn 1.jpg = frame1;
}
ни че го. Я сдаюсь. Я вчера десять часов (!!!) думал, но ничего.. не знаю. Помогите!
:wacko:
1. Для оформления своего кода, надо использовать теги .
2. this.frame1.loadMovie ("btn 1.jpg")
теги в action script? незнаю... а код вот этот тоже не работает. у меня программа проклятая???
MINASTIS
16.04.2007, 23:49
Исходник на бочку
(если много весит создай новый со смежным кодом и простенькой картинкой в папке).
screamge
16.04.2007, 23:51
теги - это для форума)) а клип к который вы грузите он я надеюсь сеществует?!
пожалуйста линк:
http://www.mooload.com/new/file.php?file=files/160407/1176749744/programm.rar
AmanauZ, шило? Умейте ждать. А тем, у кого шило, полагается плюс. Либо размещайте тему в вакансиях.
duplicateMovieClip("frame1", "frame1dublic", 1);//кавычки
"btn 1.jpg" - это с пробелом что ли? :)
duplicateMovieClip("frame1", "frame1dublic", 1);//кавычки
"btn 1.jpg" - это с пробелом что ли? :)
с кавычками тоже 0.
btn 1.jpg - если в кавычках, насколько я знаю, можно.
ну даже с btn1.jpg - не работает.
MINASTIS
17.04.2007, 13:40
0.07 fps меня убило :D
Сделай по другому паузу.
Поставь минимум 12 fps сейчас.
Не грузится поэтому. Она грузится, просто не успевает показываться как следующий кадр идет. Поставь в первом кадре
stop();
var mov:MovieClip = this.createEmptyMovieClip("babba", this.getNextHighestDepth());
mov._y = 8.2;
mov._x = 6.2;
mov.loadMovie("btn 1.jpg");
Happy end.
MINASTIS
секунду, 0.07 fps - это значит один кадр длится 14 секунд. а код у вас работает? у меня, как всегда, нет
MINASTIS
17.04.2007, 13:59
Работает. Cделай так. Создаешь сверху слой. Разделяешь на 4 кадра. И в первом пустом ставишь этот код. И поставь fps на 12 например. У меня все отлично работает.
screamge
17.04.2007, 14:01
с кавычками тоже 0.
btn 1.jpg - если в кавычках, насколько я знаю, можно.
ну даже с btn1.jpg - не работает.
название может быть любым, другой вопрос у вас на сервере названия фотографий тоже с пробелами? если да...то оно работать не будет.
з.ы. framerate какое отношение имеет к коду который написал Minastis?
ну и так проще:
_root.createEmptyMovieClip ("name_mc", 1//level);
_root.name_mc.loadMovie ("name.swf")
_root._x = 0
_root._y = 0
screamge, а проверить свой совет?
автор: fps 0.07 это безумие. Поставьте волшебное число 31. Код ваш не работал, потому что картинка грузится не в кадр, не на слой, а в МУВИКЛИП, и никак иначе.
MINASTIS
17.04.2007, 14:07
У него проблема сама вот в чем: когда пишешь loadMovie он загружает через роликовский кадр. А у него стоит кадр в 14 секунд. И без stop(). Вот когда картинка у него должна появится, у него на следующий кадр ролик переходит. Конечно не видно ее, картинки.
screamge с чего взял что с пробелами не работает?
screamge
17.04.2007, 14:11
имена на сервере должны быть без пробелов.
чтоза маразм кадр на 14 секунд, и вообще я повторюсь какое отношение имеет фреймрейт к loadMovie и вообще к коду, я понимаю если бы код был огромный а фреймрейт высокий и флешка подвисала, но тут ведь как раз наоборот.
to Kikasso, :) всё ок, работать будет)
"1//level);" - будет работать? :)
screamge
17.04.2007, 14:26
Corc, а что тебе не нравится в этом?:)
("name_mc", 1//level);
screamge с чего взял что с пробелами не работает?
а ты хоть раз пробовал так делать?
Мне не нравится вот это:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: ')' or ',' expected
_root.name_mc.loadMovie ("name.swf")
Corc, а что тебе не нравится в этом?:)
Сам проверял работоспособность?
screamge
17.04.2007, 14:31
ну комменты не нужно пихать туда, тогда будет работать
MINASTIS
http://www.mooload.com/new/file.php?file=files/170407/1176802272/babba.rar
screamge
и так не работает
MINASTIS
17.04.2007, 14:33
screamge неа, я не любитель извращений. Вот и спрашиваю. А ты пробовал?
И кстати чем мой код хуже твоего по загрузке?
ну комменты не нужно пихать туда, тогда будет работать
Ну ты их и написал, собственно.
screamge
17.04.2007, 14:35
ладно, виноват.
to Minastis, раз утверждаю значит пробовал.
У него проблема сама вот в чем: когда пишешь loadMovie он загружает через роликовский кадр.
Проблема в том, что "frame1" в библиотеке, а на сцене я его не заметил.
И куда должен грузиться джипег?
Проблема в том, что "frame1" в библиотеке, а на сцене я его не заметил.
И куда должен грузиться джипег?
А, блин, это старая версия, у меня flash глюканул тогда. Должно быть так - в библиотеке frame1 - Movie clip символ, рамка на Layer 6.
MINASTIS
17.04.2007, 14:45
Да кстати я тоже frame1 не увидел поэтому написал код для загрузки просто в клип babba новоиспеченный.
jpg должен бы в эту рамку грузится... Которой нет в ролике.
P.S.У меня все отлично работает у него нет. И кстати поставил ли он в publish settings AS 2.0?
screamge
17.04.2007, 14:53
Может вы всёже фла файл положите, что б нам не гадать что не работает смотря на принтскрины
Вот. С рамкой.
http://www.mooload.com/new/file.php?file=files/170407/1176804512/programm.rar
screamge
17.04.2007, 15:25
я ничего не менял просто распаковал из rar-a и открыл. всё работает
з.ы. и выставлять нулевые координаты смысла нет.
Значит у меня программа гнилая. Блин.
Поставьте нормальный fps
Добавьте stop() в первом кадре
Если надо назвать мувик, писать "clipName" надо тут:
http://xstein.spb.ru/trash/instance-name.png
clipName.loadMovie ("btn1.jpg")
stop();
Потом почитайте про MovieClipLoader
Kikaso
а, ну да, я и так делал (stop - только не писал). Я перепробовал сотни способов, у меня голова трещала по швам. Но все равно никакой картинки не загружается. Единственный способ ее увидеть - это
loadMovieNum ("btn1.jpg", this)
т.е. вместо уровня указать на клип. Тогла картинка загрузится в броузере.
А у всех мой исходник работает?
http://flasher.ru/forum/showthread.php?t=92951
А, нет, не то, но тоже полезно.
JPEG у вас прогрессивный, флеш 7 такой не загружает.
Надо либо пересохранить JPEG в обычный формат, либо паблишить в восьмую версию.
:yahoo: ХА-ХА!!!!!!! РАБОТАЕТ!!!!! наконец-то
Всем большое спасибо за помощь!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.