Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   сток эффект (http://www.flasher.ru/forum/showthread.php?t=122423)

kapelan 11.03.2009 00:30

сток эффект
 
как бы создать что-то типа стопки фотографий: типа есть несколько картинок, их положить в стопку чтобы края видны были. При нажатии увеличить нужную из стопки.

Fernando Costa 11.03.2009 00:39

типа навешать иветов на клик и scaleX и scaleY

cleptoman 11.03.2009 00:44

не самое лучшее решение)

r4v3r 11.03.2009 00:53

на каждую фотку по событию, при клике меняй местами фотки swapChildren(для вывода на передний план)

kapelan 11.03.2009 00:56

на клик - transition. но как их в стопку сложить отступая от каждого края скажем 10 пикселей.

r4v3r 11.03.2009 01:02

Код AS3:

for(var:i:uint = 0; i < numPhotos; i++) {
photo.x = photo.x + i * 10;
}


Fernando Costa 11.03.2009 02:09

Цитата:

Сообщение от cleptoman (Сообщение 804470)
не самое лучшее решение)

какой вопрос такой ответ

kapelan 11.03.2009 07:13

спасибо. надеялся есть готовые методы, ведь стандартная задачка. видимо нету.
Цитата:

Сообщение от cleptoman (Сообщение 804470)
не самое лучшее решение)

есть другие варианты?

Psycho Tiger 11.03.2009 22:38

Да, есть готовые методы. Увеличивать scaleX,scaleY тем же Tweener`ом. В чем проблема?)

cleptoman 12.03.2009 00:05

вообще растягивать битмап больше родного размера - ничего путевого из этого не получится.

тут нужно смотреть задачу в контексте...

VVall 12.03.2009 02:02

Цитата:

Сообщение от cleptoman (Сообщение 804780)
вообще растягивать битмап больше родного размера - ничего путевого из этого не получится.

Можно уменьшать все, кроме просматриваемой. В чём проблема?

cleptoman 12.03.2009 02:32

проблемма не уменьшать, а увеличивать.)..

VVall 12.03.2009 02:38

Вы эту проблему придумали сами - задача элементарно решается без растягивания (увеличения).

cleptoman 12.03.2009 03:14

да я тут при чем?..вы чего то путаете)

iflamberg 12.03.2009 12:18

если изначально битмап большего размера, чем фотография в пачке, то при масштабировании к своему оригинальному размеру все будет чики-пуки.

автор, вам что-то типа вот такого нада: http://www.paulvanroekel.nl/picasa/p...emo/index.html ??

вот здесть где-то исходники http://www.paulvanroekel.nl/picasa/photostack/index.asp
можно и на других сайтах поискать по flash photo stack

ну и модифицировать, как вам угодно

kapelan 12.03.2009 22:33

Вот тут ложу картинки в стопку:

Код AS3:

                private var imgX:int = 0;
                private var imgY:int = 0;
 
 
                private function showImageStack():void
                {
                        var counter:int = model.imageList.length;
                        var httpLink:String;
                        for (var i:int=1;i<counter;i++) {
                                var imgStock:Image = new Image();
                                imgStock.width = 150;
                                imgStock.height =50;
                                imgStock.x=imgX;
                                imgStock.y=imgY;
                                imgX=imgX+20;
                                imgY=imgY+10;
                                httpLink = model.imageList[i].FrontSideURL;
                                imgStock.load(httpLink);
                            stockCanvas.addChild(imgStock);
                    imgStock.addEventListener(MouseEvent.CLICK, addStockEvent)
 
                        }
                }

Тут пытаюсь назначить евент:
Код AS3:

                private function addStockEvent(event:Event):void {
//                          model.image = event.currentTarget.selectedItem;
                        currentState='showSideFront';
                }

ругается на selectedItem;- говорит нету такого метода:
Код AS3:

ReferenceError: Error #1069: Property selectedItem not found on 
mx.controls.Image and there is no default value.

как узнать на какую картику нажатие было?

Arif flasher 13.03.2009 17:45

лучше просто менять Х и Y позиции, типа как бы картинка выходит из стопки в сторону, а когда mouse_out, она возвращается на место. естессно сделать все это твином.
как будь-то вынимаешь файл из тумбы:
http://www.pro-trade.ru/img/New%20Fu...umba_T520A.jpg


Часовой пояс GMT +4, время: 19:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.