Страницы: 1
Снова вопрос про loadImages.
Есть такой код
var fp = Components.classes["@mozilla.org/image/loader;1"].createInstance(). QueryInterface(Components.interfaces.imgILoader); var ioServ = Components.classes["@mozilla.org/network/io-service;1"]. getService(Components.interfaces.nsIIOService); var ur = ioServ.newURI("file://"+thefile.path, null, null); im = fp.loadImage(ur, ur, null, null, null, null, Components.interfaces.nsIRequest.LOAD_NORMAL, null, null); alert("strange alert:)"); var w, h; w = im.image.width; h = im.image.height; im.image.currentFrame.drawTo(im.image.currentFrame, 0, 0, 1024, 768); alert(w + "x" + h + "|status| "+im.imageStatus+" |mime type| "+im.mimeType);
Если убрать strange alert :), то получаем ошибку, что im.image не имеет свойств. С алертом всё отлично :/
Кинте в меня примером по загрузке картинок ?
…KEKC
На xulplanet есть и справочник, кроме туториала.
Какой-то он там недоделанный (((
А вот возьмите и сами напишите. Контора у вас богатая, могла бы выделить сколько-то человекочасов на такое полезное дело. Именно так и появляются всевозможные материалы в мозиллосообществе.-)
Если бы. Мы тут ещё faultline курочим - разработка моторолы - XML-язык описания интерфейса для мобильных устройств... Они с 2005 года ведут проект... до сих пор нет нормальных док, начиная от сборки библиотек и заканчивая изучением FaultLine Builder'а - всё методом тыка и плясками с бубном. А вы говорите доки...
Спасибо !
А вот ещё вопросик... Можно небольшой пример загрузки картинок ? Или ткните носом, где можно посмотреть.
Смысл такой - мне надо загрузить картинку в элемент image. Но перед этим, я хочу посмотреть размеры картинки и скорректировать элемент image пропорционально картинке. Вот такой не смарт ресайзинг картинки )))). Буду рад услышать более цивильный способ.
Добавлено Птн 25 Май 2007 15:18:46 :
p.s. возможно, в окне не хватает элемента <resizer> (http://www.xulplanet.com/references/ele … sizer.html) ?
Есть он. Хотя в доках и написано, что кидает command евент.
1. Надо ловить событие "resize".
На xulplanet есть и справочник, кроме туториала.
Написал вот так
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="e1982c-test-app" title="Lev Limin - Test App" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml" ... <script> function reszr(event) { alert("333333333333"); } var windoww = document.getElementById("e1982c-test-app"); windoww.addEventListener("resize",reszr,true); </script>
И тишина...
…1. Надо ловить событие "resize".
На xulplanet есть и справочник, кроме туториала.
Какой-то он там недоделанный (((
Сильно не пинайте :whistle:. Неделю назад нам сообщили, что будем переписывать морду MPT (кто юзает телефоны от моторолы, тот знает что это) на XULе и запускать под XULRunner'ом. Посему сели и начали его изучать по туториалу с XULPlanet. Но не всё там понятно. Накопилось море вопросов. Прошу - не отвутболивайте меня, а дайте ответы ))).
1. Можно ли отследить евенты изменения размеров окна ?
2. Можно ли сделать так, что бы картинка в элементе image не растягивалась на весь элемент image. а изменяла свои размеры пропорционально ?
И... есть ли в инете нормальный справочник ? Не туториал, а именно справочник.
Страницы: 1