Author Topic: [Release] MegaZine 3 Version 1.38  (Read 4542 times)

Florian Nücke

  • κρύα πόδια
  • Administrator
  • Hero Member
  • *****
  • Posts: 1985
  • MegaZine3 Developer
    • MegaZine3
[Release] MegaZine 3 Version 1.38
« on: July 24, 2009, 02:14:38 am »
Download MegaZine 3 Version 1.38

Important: this version underwent some major code refactoring and cleanup.
It's mostly a bugfix version, not too many new features, except for one, which
will be worked on in the versions to come, dynamic adding of pages at runtime.
This is mainly relevant for programmers: you can now create new pages whenever you
like, at whichever spot in the book. It's a bit experimental still, but feel free
to read the documentation in the MegaZine class.
Inhowfar it affects everyone is, that from now on chapters must always have
a full number of pages, i.e. they can no longer contain "half page" (just the front
or back of a "physical page").

Change log:
  • Added: preloader, because the engine starts getting kinda big. If you don't want it, just replace "preloader.swf" with "megazine.swf" in the index.html.
  • Change: renamed img@static -> img@rasterize.
  • Change: removed the completion event from the MegaZine class. Instead, the page complete now fires whenever a page is done loading. In books undloading pages (maxpages < totalpages) this event fires each time the page is done loading.
  • Change: some massive code refactoring and cleanup.
  • Change: the way pages are added. The runtime behavior is still not fully tested, which is why the corresponding functions are not in the interface yet, but it is now possible to add new chapters and pages after the initial book is loaded (which might from now on be empty).
  • Fixed: most memory leaks. Should be a lot better than before.
  • Fixed: when using a book@password, pre-/postpage are now hidden until a password is entered.
  • Fixed: many small issues.


Wichtig: diese Version unterlag einigem Code Refactoring. Das fuer die
Programmierer interessante ist im Englischen nachzulesen.
Das was alle betrifft ist, dass von nun an Kapitel nur noch ganze Seiten
enthalten koennen, d.h. keine "Halbseiten" mehr (nur die Vorder- oder Rückseite
einer "physikalischen Seite").

Change log (Deutsch):
  • Neu: ein Preloader, da die Engine so langsam etwas groß wird. Falls Sie ihn nicht wollen, ersetzen sie einfach "preloader.swf" mit "megazine.swf" in der index.html.
  • Änderung: Umbennenung von img@static -> img@rasterize.
  • Änderung: der "COMPLETE"-Event aus der MegaZine-Klasse wurde entfernt. Dafür wird nun immer wenn eine Seite fertig geladen ist ein "PAGE_COMPLETE"-Event gefeuert. In Büchern die ent- und neuladen (maxpages < totalpages) wird dieser Event jedes mal wenn eine Seite geladen ist erneut gefeuert.
  • Änderung: massives Code-Refactoring und Aufräumarbeiten.
  • Änderung: die Art wie Seiten geladen werden. Das Verhalten zur Laufzeit ist noch nicht ganz ausgetestet, weshalb die zugehörigen Funktionen noch nicht im Interface stehen, aber es ist nun möglich Kapitel und Seiten einzufügen nachdem der initiale Ladevorgang des Buchs abgeschlossen ist (welches von nun an auch leer sein darf).
  • Gefixt: die meisten Speicherlecks. Sollte jetzt viel besser sein als vorher.
  • Gefixt: wenn man book@password verwendet werden pre-/postpage jetzt versteckt bis das richtige passwort eingegeben wird.
  • Gefixt: viele kleineren Probleme.


/Edit: page@static -> page@rasterize should obviously read img@static -> img@rasterize
« Last Edit: July 24, 2009, 02:31:23 am by Florian Nücke »
For the Snark was a Boojum, you see.

Before you ask a question
          After you get an answer
  • please document your problem with the answer in the Project Wiki. (e.g. in the FAQs)
  • help others out if you can, by answering their questions on the forum.