![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam dość duży problem, bo z flash jestem że tak krótko powiem ciemny, a koniecznie potrzebuję dostosować pewną animację na stronę. Od 2 dni szukam informacji, wertuję kolejne tutoriale ale ciągle coś mi nie wychodzi, opiszę problem przy rozwiązaniu które było najbliższe oczekiwanemu. Znalazłem flash odpowiadający moim wymaganiom, ale problem znowu taki że nie potrafię go zmodyfikować. Flash jest tutaj można zobaczyć i ściągnąć: http://flashwanted.com/fla/menus/papervision3d-carousel.html Trzeba mi w tym cudeńku zmienić tło, kolory strzałek, wielkość całości i oczywiście obrazki, i tu tworzy się pytajnik bo cokolwiek bym nie zmienił w pliku .fla to tworząc nowy .swf ten już nie ma obrazków wewnątrz. Z tego co patrzyłem to nawet po ściągnięciu działającego, odpaleniu pliku .fla w cs3 i wyświetleniu testu filmu nawet bez jakichkolwiek zmian przestają się wyświetlać obrazki. "Kumulując" moje pytania to chodzi o to jak to modyfikować, bo przy zwykłej edycji pliku .fla wszystko się sypie. Chcę z tego osiągnąć coś na podobieństwo góry strony www.etutor.pl, nie musi być identyczne tylko żeby ten papercarousel dało się jakoś po ludzku modyfikować. Z góry dzięki za rady Pozdrawiam PS. Można by dopisać do opisu działu że problemu z flash też lecą tutaj ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A masz zainstalowane papervision?
Ten post edytował wookieb 7.02.2009, 18:08:57 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
To jest myśl, nie wpadłem że tak może być jakoś
![]() W ActionScript za pobieranie tych obrazków może odpowiadać ta część kodu: Kod import org.papervision3d.scenes.*; import org.papervision3d.objects.*; import org.papervision3d.cameras.*; import org.papervision3d.materials.*; ? Jeżeli tak to jak ją zmodyfikować i podać własne ściezki? A jeżeli nie to gdzie takie pobieranie może być? Bo w AS nic więcej co mogłoby za pobieranie odpowiadać nie znalazłem. W paczce były tylko pliki .fla i .swf więc z innego źródła też nie, to jak? Edit O już co innego napisałeś ![]() Ten post edytował Adrian1207 7.02.2009, 18:17:12 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jednak nie sa ladowane. Sa w srodku.
file -> publish settings -> flash -> settings Tam w classpath dodajesz sciezke do twojego papervision. Potrzeba ci jest jeszce caurina tweener google -> flash caurina -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
No dodałem wszystko jak pisałeś, w błędach kompilatora nie mam już 20 o niznalezionym jakimśtam parametrze tylko zostały 4, dla mnie niezrozumiałe:
Kod Type was not found or was not compile-time constant: MovieScene3D Type was not found or was not compile-time constant: Plane Call to a possibly undefined method MovieScene3D Call to a possibly undefined method Plane Nie wiem czy to przez te błędy czy nie ale nadal nie wyświetla mi obrazków jak włączam "podgląd" swf przy edycji .fla. W każdym razie już jestem trochę bliże, nie wiem skąd to wiedziałeś ale tak trzeba było ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
MovieScene3d pochodzi bodazje ze starej wersji papervision.
Trzeba to zamienic na Scene3d niestety to też ci nic nie da. Po wprowadzaeniu wszystkich poprawek karuzela nadal dziala źle ![]() ![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Oj...no to teraz to mam pytajnik, jak by to rozwiazac? a moze stara wersja tego papervision jest gdzies? Bo z tego co przedtem widziałem to jest na code.google trochę więcej plików, sprawdze czy są jakieś starsze, a jak nie to trzeba by było pisać samemu od nowa? robiłem coś z tutorialem, jeszcze to sprawdzę jak to się ma do karuzeli i może mi coś pomożesz, bo ja już nie mam pojęcia jak takie pozornie małe cuś zrobić w tym flash
Są jakieś starsze wersje z grudnia ale nie widzi mi się sprawdzanie ich kolejno, pokażę to co z tutkiem wymodziłem jak to też nie będzie to wtedy będę próbował z tamtymi wersjami. Kod package { import com.gskinner.motion.GTween; import com.leebrimelow.utils.Math2; import com.theflashblog.fp10.SimpleZSorter; import fl.motion.easing.Exponential; import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.net.URLLoader; import flash.net.URLRequest; public class Carousel extends Sprite { private var container:Sprite; private var loader:URLLoader; private var anglePer:Number; public function Carousel() { init(); loadXML(); } private function loadXML():void { loader = new URLLoader(new URLRequest("images.xml")); loader.addEventListener(Event.COMPLETE, createCarousel); } private function createCarousel(e:Event):void { var xml:XML = new XML(e.target.data); var list:XMLList = xml.image; anglePer = (Math.PI*2) / list.length(); for (var i:int=0; i<list.length(); i++) { var imc:imCon = new imCon(); imc.buttonMode = true; imc.addEventListener(MouseEvent.CLICK, onClick); var l:Loader = new Loader(); l.x = -250; l.y = -167; l.load(new URLRequest(list[i].@src)); imc.addChild(l); imc.scaleX = imc.scaleY = 0.5; imc.angle = (i*anglePer) - Math.PI/2; imc.x = Math.cos(imc.angle) * 450; imc.z = Math.sin(imc.angle) * 450; imc.rotationY = 36 * -i; container.addChild(imc); } } private function onClick(e:MouseEvent):void { var tw:GTween = new GTween(container, 0.8, {rotationY:Math2.toDeg(e.currentTarget.angle+Math.PI/2), z:100}, {ease:Exponential.easeInOut}); } private function init():void { container = new Sprite(); container.x = 350; container.y = 250; container.z = 400; addChild(container); cover.addEventListener(MouseEvent.CLICK, stageClick); this.addEventListener(Event.ENTER_FRAME, loop); } private function stageClick(e:MouseEvent):void { var tw:GTween = new GTween(container, 0.8, {z:400}, {ease:Exponential.easeInOut}); } private function loop(e:Event):void { container.rotationX = mouseY - 250; SimpleZSorter.sortClips(container); } } } Takie coś wymodziłem z tutkiem, to jest na podstawi pliku XML z obrazkami, tylko w momencie kiedy według tutka pokazywało się już koło z obrazkami u mnie pokazało się puste białe i bezsensowne pole...super. A było to na podstawie tego tutka: http://www.gotoandlearn.com/play?id=92 Aha no i na stronie z tutkiem były pliki gotowe które teoretycznie powinny były działać, więc pobrałem już się cieszyłem a tu CS3 nie otworzy .fla bo zły format nie wiem dlaczego... Ten post edytował Adrian1207 7.02.2009, 20:13:14 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Na stronie ktora podales w pierwszym poscie masz link do strony autora (homepage). W komentarzasz masz link do innego 3dmenu. Zobacz czy ten ci odpowiada.
Btw. W komentarzach masz tez kod ktory podal ktos na wersje great white. I to też działało źle ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja nie wiem jak Ty to wypatrzyłeś
![]() ![]() Trochę mi to zeszło musiałem odejść od komputera. W każdym razie to z rapida też wymaga tego MovieScene3D i Plane i wychodzi to samo co z poprzednikiem :/ ehh Spróbuję te strasze wersje papervision... Edit. Nic...żadna nie ma tych pierdułków. To chyba trafiłem na problem nie do rozwiązania ![]() Edit2. Jak to ktoś ma w podpisie wszysko się da tylko trzeba wystarczającą ilość razy próbować ![]() ![]() ![]() Ten post edytował Adrian1207 7.02.2009, 23:12:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:03 |