![]() |
Вложений: 1
Добрый день!
Я не являюсь опытным пользователем AS3, но пытаюсь самостоятельно сделать резиновый баннер. Потому заранее извиняюсь если задаю слишком простой вопрос. Но перегуглил всё. Варианта решения проблемы не нашёл. Прошу помочь разрешить такую задачу: имеется резиновый баннер на нём расположена общая информация и кнопки. Как указать правому объекту расположение по правому краю баннера? И можно ли вообще задавать объектам место положения? Заранее благодарен за любую помощь! Для "растяжки" баннера использовал вот этот код: Код AS3:
|
Код AS3:
|
Спасибо огромное, Jewelz !!!!
В воскресенье не дождался сразу ответа и уже не надеялся. Хотя сразу я не въезжаю как применить данную функцию (или как правильно называется данная строка). Но сейчас буду разбираться!! Ещё раз спасибо большое за отзыв!! Времени и смысла для меня изучать AS3 нету. Но ОЧЕНЬ хочется довести до ума этот баннер самостоятельно. Или правильно сказать, - с помощью профессионалов)) Добавлено через 28 часов 44 минуты И снова здравствуйте всем! По результатам суточных изысканий проблему так и не разрешил. В конечном итоге пришёл вот к этому коду: stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = "BC"; stage.addEventListener(Event.RESIZE, clResize); function clResize(e:Event):void { cl.x = stage.stageWidth - cl.width } По изложенной где только возможно информации по данной проблеме говорится что данный код единственно верный. Догадываюсь, что проблема состоит в какой-то мелкой детали, которую я в силу своей неопытности не могу определить. Прошу всех знающих указать перстнем на эту закавыку. Заранее признателен всем откликнувшимся! |
Вложений: 1
Прилагаю к сообщению проблемный баннер.
|
я честно говоря не понял в чем у вас проблема, в приложенном вами баннере правая кнопка "Закрыть" как приклееная двигается вместе с правым краем баннера. Или вам еще что то нужно?
|
Да???
Вот только получив Ваше сообщение - с первым словом - прошибла мысль "а что если попробовать открыть не оперой а другим бразером"... Немедля иду проверять!) Добавлено через 5 минут перепробовал всем кроме лисы... это полтергейст или я с этим баннером растерял все крохи мозгов... перепробовал оперу, хром, эксплорер... результат ноль.. буду сидеть думать... спасибо Вам огромное за помощь и потраченное время!!! по-крайней мере мне теперь точно известно что с кодом всё отлично. Добавлено через 19 минут Провёл следующие манипуляции: попробовал открыть баннер на ноуте; результат - в Explorer все элементы расположились как требовалось, в Opera же результат тот же. Исходя из этого прихожу к выводу, что используемый код Код AS3:
Но при этом подозреваю о возможном не соответствии определённых версий или самих браузеров к этому коду. Если вдруг у кого-то на это есть хоть какое-то пояснение, прошу сообщить! Ещё раз приношу свою благодарность Jewelz и PainKiller за уделённое моей проблеме время!!! |
У вас кнопка "закрыть" неправильно двигается ? Хотите чтобы она была всегда справа ? Тогда вы неправильно считаете координаты для неё, щас секунду ...
Добавлено через 13 минут Вот так у вас будет справа: Код AS3:
[IMG]http://s1.********************/uploads/images/2012/01/f94adb3793bc1249673d417f1e82dbcc.png[/IMG] Добавлено через 17 минут Версия браузера очень и очень редко когда может повлиять на работу флеша. Флеш выполняеться в своей отдельной среде, и на различия браузеров ему параллельно. Главное чтоб сам флеш плеер обновленный был. |
Вложений: 1
вот версия файла
|
Боюсь что скоро мне нагрубят, но при всей примитивности моей проблемы я не могу разрешить.
И правда задавался вопросом как же это код раскидывает функцию. Предполагал (а с с учётом моего уровня знаний оставалось лишь предполагать), что измерение экрана происходит автоматически, и уже после этого функция размещает кнопку по правому краю. Но оказывается всё не так просто и помимо хитрых программ надо было ещё и в школе учиться)) А теперь по сути: Уважаемый, Tails, после Вашего разъяснения я выполнил смену строки Код AS3:
Код AS3:
Из своего малого опыта понял, что в случае ошибки в коде Adobe Flash Professional CS5 автоматически указывает на них при компиляции. Сейчас же при нынешнем коде таких ошибок он не выдаёт. Что позволяет мне думать, что ошибок и нет. Но тогда я не имею даже представления, что мне гуглить и где искать решение для своей проблемы. Остаётся только занимать вас. Привожу окончательный код: Код AS3:
Если ещё не окончательно достал своей проблемой века прошу указать на корень зла. Спасибо!!! |
Вот это:
Код AS3:
Код AS3:
|
|
Вложений: 1
VA3
Вот код для вашего баннера, обратите внимание, что в конце я добавил -50, это задает отступ от правого края. Вы можете поставить любое другое значение. Код AS3:
Ваш исходник: |
НЕВЕРОЯТНО НО ФАКТ!!))
излагаясь словами Карлсона, - "Свершилось чудо - друг спас жизнь друга!" ))) Докладываю о решении проблемы! Согласно последнему указанию PainKiller'а код для использования "резинового" баннера с указанием места расположения отдельных элементов (в данном случае кнопки "закрыть") должен быть следующим: Код AS3:
Спасибо ОГРОМНОЕ за помощь всем кто откликнулся на просьбу!!! в такие минуты начинаешь верить в себя, потому что веришь в людей) позже выложу окончательную версию баннера. p.p.s. ну надо же всё же как всё просто казалось бы) да только учиться надо)) |
VA3
В варианте PainKiller'а при растягивании, контент баннера будет находиться в левой части. В моем - по середине. |
Нет! Ну надо же счастья мне подвалило!!!
Настоящий старый Новый год!!))))) Теперь я ещё могу задать и отступ от края!!))) искренне не верится в такую взаимопомощь) жаль что я тут пригодиться никак не смогу - от тем на форуме - складывается впечатление, что я не школу пропустил, а жизнь)) но. буду стараться значит не задержать переданного вами мне добра! и передам его посильными мне вещами) Спасибо, Tails! не буду грешить на браузеры и бояться) не устану ещё раз всех благодарить!!) и коль уж вспомнили о старом Новом. а как я понимаю если он уже он у нас наступил (о чём оповестили недавние взрывы салюта) то и по всей территории России и подавно!) а по сему желаю всем добра, любви, свершения всех заветных желаний и само собою крепкого здоровья!! Добавлено через 5 минут да, Tails! с Код AS3:
но не думаю что в дальнейшем я смогу такое вытворять с расчётами, как в Вашей формуле) как это часто бывает - казалось бы да чего там) - только а ты сделай)) СПАСИБО за уделённое моей проблеме и мне время! повторюсь, но НЕ ВЕРИТСЯ!) это ж надо такое) Добавлено через 9 минут Доброй ночи, Vektor! честно, честно! прежде чем озадачить всех своей незатейливой проблемой перегуглил всё что только можно. само собою, что начинать надо с азов. да и вообще не плохо было просто знать AS3...) но... и времени не особо да и не стоит цель в дальнейшем переплетать свою жизнь с программированием .. поздновато уже... потому абсолютно согласен, что книги творят чудеса) спасибо за отзыв!) |
Вложений: 1
Немного переделал ваш код из второго поста... Проверено лично!!!
Код AS3:
|
Цитата:
Код AS3:
|
Вложений: 2
Выкладываю результат баннера.
К сожалению у меня не работает кнопка "закрыть", но с этим только предстоит разобраться. Ещё раз огромное спасибо всем кто отозвался! |
| Часовой пояс GMT +4, время: 01:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.