|
SWiSH Forum
Forum użytkowników programów SWiSH
|
Puzzle - problem z wbudowanym komponentem |
Autor |
Wiadomość |
figureliusz
Bywalec
Dołączył: 05 Gru 2011 Posty: 16 Skąd: Warszawa
|
Wysłany: Pon 28 Maj, 2012 10:33 Puzzle - problem z wbudowanym komponentem
|
|
|
Witam.
SW4 - wbudowany komponent Jigsaw puzzle.
Problem jest następujący - muszę zrobić z tego fragment konkursu - kto pierwszy ułoży puzzle jest przekierowywany do właściwej strony.
Niestety, komponent jest tak stworzony, że bez klikania na "shuffle", czy bez zamykania okienka, wystarczy kliknąć na dowolny puzelek, poklikać tak kilka razy i puzzle układają się same w kilka sekund.
W jaki sposób wymusić pomieszanie puzelków, aby trzeba było je ułożyć, żeby przejść dalej.
Plik przykładowy w załączeniu.
Będę wdzięczny, jeśli ktoś ma pomysł.
ps. niestety skryptowo absolutnie leżę więc stworzenie puzzli odpada :/ |
|
|
|
|
eden
Ekspert
Pomógł: 35 razy Dołączył: 04 Sty 2008 Posty: 265 Skąd: warsaw
|
Wysłany: Wto 29 Maj, 2012 17:12
|
|
|
wywal ten fragment kodu z komponentu:
Kod: | mouseListener.onMouseDown = function() {
// note the position of the mouse during the down event.
if (undefined == mousedownX) {
mousedownX = _xmouse;
mousedownY = _ymouse;
} else {
mousedownX = undefined;
mousedownY = undefined;
}
}
mouseListener.onMouseUp = function() {
if (undefined != mousedownX && !_parent.helptext.pressed) {
// we have not been dragging so this is selection event.
buildDragList(mousedownX, mousedownY, _xmouse, _ymouse);
_parent.sounds.clear(); // clear selection rectangle
}
mousedownX = undefined;
mousedownY = undefined;
}
mouseListener.onMouseMove = function() {
if ((undefined != mousedownX) && (undefined != mousedownY) && !_parent.helptext.pressed) {
// shift drag in progress
// draw selection rectangle.
// use sounds mc as this is above the layout.
_parent.sounds.clear();
_parent.sounds.lineStyle(0,0x0000FF,100); // mid blue
_parent.sounds.beginFill(0x808080,25); // mid gray, 25% alpha
_parent.sounds.moveTo(mousedownX, mousedownY);
_parent.sounds.lineTo(mousedownX, _ymouse);
_parent.sounds.lineTo(_xmouse, _ymouse);
_parent.sounds.lineTo(_xmouse, mousedownY);
_parent.sounds.lineTo(mousedownX, mousedownY);
_parent.sounds.endFill();
}
}
Mouse.addListener(mouseListener); // select group has issues. |
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
|
|
|
|
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
| Strona wygenerowana w 0.14 sekundy. Zapytań do SQL: 15 |
|
|