![]() |
|
||||||||||
|
|||||
|
Посмотрите плиз на баннер масштабируемый на ehouse.ru сверху
кто подскажет плиз как сделать его так как там - чтобы масштабировалось все кроме текста и до определённого размера Спасибо |
|
|||||
|
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
А где там flash?
|
|
|||||
|
между поиском сверху и уже собственно товарами - широкий флэш:
"крупнейший гипермаркет в россии", "более 1500 категорий товаров" и т.д... |
|
|||||
|
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
Цитата:
См. принт-скрин. |
|
|||||
у меня видно |
|
|||||
|
"braze"
|
fscommand("allowscale", "false"); а размер и масштабируемость ячейки таблицы, в которую вписана флешка, задается в ХТМЛ'е
__________________
... хочешь сделать хорошо - сделай сам. |
|
|||||
|
"braze"
|
т.е. флешка не масштабируется, масштабируется окно в которое она вписана.
есессно надо заранее предусмотреть чтобы фон вылазил за границы сцены ...
__________________
... хочешь сделать хорошо - сделай сам. |
|
|||||
|
а фон там не один и тот же - так что не подходит
и вообще - закруглённые углы и т.д. - это что - осталось незамеченным? |
|
|||||
|
"braze"
|
нуда-нуда, ты прав, там все гораздо хитрее, придёццо тебе самому разбираться )) :
// Action script... // [Action in Frame 1] function rect() { var _l1 = _root; _l1.createEmptyMovieClip("maska", 1); _l1.maska.clear(); _l1.maska.lineStyle(2, 6719658); _l1.maska.beginFill(11189196, 50); dx = Math.abs(h1._x - 100); dy = Math.abs(h1._y - 75); _l1.maska.drawRect(0, 0, Stage.width, 120, 20); _l1.maska.endFill(); _l1.setMask("maska"); updateAfterEvent(); } // End of the function MovieClip.prototype.drawRect = function (x, y, w, h, cornerRadius) { var _l1 = cornerRadius; if (arguments.length < 4) { } else if (_l1 > 0) { var _l2; var _l3; var cx; var cy; var px; var py; if (_l1 > Math.min(w, h) / 2) { _l1 = Math.min(w, h) / 2; } // end if _l2 = 0.785398; this.moveTo(x + _l1, y); this.lineTo(x + w - _l1, y); _l3 = -1.570796; cx = x + w - _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + w - _l1 + Math.cos(_l3 + _l2) * _l1; py = y + _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); _l3 = _l3 + _l2; cx = x + w - _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + w - _l1 + Math.cos(_l3 + _l2) * _l1; py = y + _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); this.lineTo(x + w, y + h - _l1); _l3 = _l3 + _l2; cx = x + w - _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + h - _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + w - _l1 + Math.cos(_l3 + _l2) * _l1; py = y + h - _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); _l3 = _l3 + _l2; cx = x + w - _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + h - _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + w - _l1 + Math.cos(_l3 + _l2) * _l1; py = y + h - _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); this.lineTo(x, y + h); _l3 = _l3 + _l2; cx = x + _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + h - _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + _l1 + Math.cos(_l3 + _l2) * _l1; py = y + h - _l1 + Math.sin(_l3 + _l2) * _l1; _l3 = _l3 + _l2; cx = x + _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + h - _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + _l1 + Math.cos(_l3 + _l2) * _l1; py = y + h - _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); this.lineTo(x, y + _l1); _l3 = _l3 + _l2; cx = x + _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + _l1 + Math.cos(_l3 + _l2) * _l1; py = y + _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); _l3 = _l3 + _l2; cx = x + _l1 + Math.cos(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); cy = y + _l1 + Math.sin(_l3 + _l2 / 2) * _l1 / Math.cos(_l2 / 2); px = x + _l1 + Math.cos(_l3 + _l2) * _l1; py = y + _l1 + Math.sin(_l3 + _l2) * _l1; this.curveTo(cx, cy, px, py); } else { this.moveTo(x, y); this.lineTo(x + w, y); this.lineTo(x + w, y + h); this.lineTo(x, y + h); this.lineTo(x, y); } // end if }; _root.onEnterFrame = function () { rect(); }; Stage.align("T"); Stage.scaleMode = "noScale"; resizeListener = new Object(); resizelistener.onResize = function () { bg_mc._width = Stage.width; butten_mc._width = Stage.width; bg_mc._x = 0; butten_mc._x = 0; left_mc._x = 0; right_mc._x = Stage.width; rect(); }; Stage.addListener(resizeListener); centre_mc.onEnterFrame = function () { this._x = Stage.width / 2; }; bg_mc.onEnterFrame = function () { this._width = Stage.width; updateAfterEvent(); }; right_mc.onEnterFrame = function () { this._x = Stage.width - right_mc._width; }; butten_mc.onEnterFrame = function () { this._width = Stage.width; updateAfterEvent(); }; butten_mc.onRelease = function () { getURL("http://www.ehouse.ru", "_blank"); }; 8))
__________________
... хочешь сделать хорошо - сделай сам. |
|
|||||
|
Регистрация: Aug 2005
Адрес: не дом и не улица
Сообщений: 1,204
|
Брр, не слишком ли большой код?
__________________
Давайте нанесем по ним ядерный удар! |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|