PKUBBoa,mimetypeapplication/epub+zipPKUBB&META-INF/container.xml PKUBBz)a-META-INF/com.apple.ibooks.display-options.xml PKUBB; OEBPS/toc.ncx Petite pointe verte Cover PKUBB UlOEBPS/styles.csshtml, body { width:450px; height:675px; margin:0; padding:0; border:0; outline:0; } #wrapper { position:absolute; left:0px; top:0px; width:450px; height:675px; overflow:hidden; margin:0; padding:0; } #main { position:absolute; top:0px; height:100%; margin:0; padding:0; } #main.left { left:0px; width:100%; } #main.right { left:-100%; width:200%; } div.selectionFrame { position:absolute; padding:0px; margin:0px; } div.item { padding:20px; margin:0px; border-width:0px; height:auto; white-space:pre-wrap; } img.item { padding:0px; margin:0px; border-width:0px; display:block; height:auto; } svg.item { padding:0px; margin:0px; border-width:0px; -webkit-tap-highlight-color:rgba(0,0,0,0); } video.item { padding:0px; margin:0px; border-width:0px; display:block; } audio { position:absolute; left:-200px; top:-100px; } .audioHotspot { visibility: hidden; } .audioPlayIcon { display:block; } .audioPauseIcon { display:none; } .active .audioPlayIcon { display:none; } .active .audioPauseIcon { display:block; } PKUBBe%e%OEBPS/ibook.js/* * Based on Apple's iBook JS Framework * Stripped down and enhanced for Book Creator */ // Top-level object containing some core constants providing information about the environment. var iBook = {}; // Indicates whether the platform is an iBook.IS_IPAD. iBook.IS_IPAD = (navigator.platform == 'iPad'); // Indicates whether the platform supports touches. iBook.SUPPORTS_TOUCHES = ('createTouch' in document); // The interaction start event name iBook.START_EVENT = iBook.SUPPORTS_TOUCHES ? 'touchstart' : 'mousedown'; // The interaction move event name iBook.MOVE_EVENT = iBook.SUPPORTS_TOUCHES ? 'touchmove' : 'mousemove'; // The interaction end event name iBook.END_EVENT = iBook.SUPPORTS_TOUCHES ? 'touchend' : 'mouseup'; // The CSS selector for media elements. iBook.MEDIA_BASE_CSS_SELECTOR = '.ibooks-media'; // The HTML attribute for the audio source iBook.MEDIA_AUDIO_SOURCE_ATTRIBUTE = 'data-ibooks-audio-src'; // The HTML attribute for the audio reset on play iBook.MEDIA_AUDIO_RESET_ATTRIBUTE = 'data-ibooks-audio-reset-on-play'; // The HTML attribute for pausing iBooks read aloud iBook.MEDIA_PAUSE_READ_ALOUD_ATTRIBUTE = 'data-ibooks-pause-readaloud'; iBook.HYPERLINK_ATTRIBUTE = 'data-bookcreator-link'; // CSS class name on active elements iBook.ACTIVE_CSS_CLASS = "active"; // Tap threshold value, in pixels iBook.TAP_THRESHOLD = 10; iBook.handleLink = function (e) { var link = "" + e.target.getAttribute(iBook.HYPERLINK_ATTRIBUTE); if (link.length > 0) { e.preventDefault(); window.location.href = link; } } /* ==================== BASE CONTROLLER ==================== */ function iBooksBaseController() { // Turn on for an onscreen log if (false) { var logArea = document.createElement("textarea"); logArea.id = "logArea"; logArea.style.position = "absolute"; logArea.style.bottom = "5px"; logArea.style.left = "5px"; logArea.style.width = "420px"; logArea.style.height = "150px"; logArea.style.zIndex = 4000; var body = document.getElementById("main"); body.appendChild(logArea); iBook.log = function (msg) { var logArea = document.getElementById("logArea"); if (!msg) msg = "null"; logArea.value = msg + "\n" + logArea.value; }; } else { iBook.log = function (msg) {}; } this.media = new iBooksMediaController(); this.link = new iBooksLinkController(); } // On DOM content loaded, instantiate the iBook base controller window.addEventListener("DOMContentLoaded", function() { window.iBookController = new iBooksBaseController(); }, false); /* ==================== ELEMENT PROTOTYPE ADDITIONS ==================== */ // Indicates whether the element has a given class name within its class attribute. Element.prototype.hasClassName = function (className) { return new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)').test(this.className); } // Adds the given class name to the element's class attribute if it's not already there. Element.prototype.addClassName = function (className) { if (!this.hasClassName(className)) { this.className = [this.className, className].join(' '); return true; } else { return false; } } // Removes the given class name from the element's class attribute if it's there. Element.prototype.removeClassName = function (className) { if (this.hasClassName(className)) { var curClasses = this.className; this.className = curClasses.replace(new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)', 'g'), ' '); return true; } return false; } // Adds or removes the given class name from the element's class attribute based on a condition. If no // condition is set, the class will be added if it is not already present and removed if it is. Element.prototype.toggleClassName = function (className, condition) { if (condition == null) { condition = !this.hasClassName(className); } this[condition ? 'addClassName' : 'removeClassName'](className); } /* ==================== LINK CONTROLLER ==================== */ function iBooksLinkController() { // or var imgElements = document.documentElement.getElementsByTagName("img"); for (var i = 0, max = imgElements.length; i < max; i++) { var img = imgElements[i]; var link = "" + img.getAttribute(iBook.HYPERLINK_ATTRIBUTE); if (link.length > 0) { img.addEventListener("click", iBook.handleLink, false); } } } /* ==================== MEDIA CONTROLLER ==================== */ function iBooksMediaController() { this.allMedia = []; var audioElements = document.querySelectorAll(iBook.MEDIA_BASE_CSS_SELECTOR + "-audio"); if (audioElements) { for (var i = audioElements.length - 1; i >= 0; i--) { this.allMedia.push(new iBooksAudioController(audioElements[i])); } } var videoElements = document.documentElement.getElementsByTagName("video"); for (var i = 0, max = videoElements.length; i < max; i++) { this.allMedia.push(new iBooksVideoController(videoElements[i])); } } /* ==================== VIDEO CONTROLLER ==================== */ function iBooksVideoController(element) { this.media = element; this.media.addEventListener("play", this, false); } iBooksVideoController.prototype.pause = function() { this.media.pause(); } iBooksVideoController.prototype.handleEvent = function(event) { if (event.type == "play") { // iBooks will stop any other media automatically // but let's also call pause() on each item to reset the UI var allMedia = iBookController.media.allMedia; for (var i = 0, max = allMedia.length; i < max; i++) { if (allMedia[i].media != this.media) { allMedia[i].pause(); } } } } /* ==================== AUDIO CONTROLLER ==================== */ /** * This is called when we've found a valid iBooks audio HTML element. * * By default, audio will pause itself on touch, then resume playing when touched again. * To reset the audio track, include the HTML attribute iBook.MEDIA_AUDIO_RESET_ATTRIBUTE * and set the value to equal to true. * * For example: *
Play audio
* * @property {Object} element The required object to instantiate the iBooksAudioController */ function iBooksAudioController(element) { this.el = element; this.el.addEventListener(iBook.START_EVENT, this, false); this.src = this.el.getAttribute(iBook.MEDIA_AUDIO_SOURCE_ATTRIBUTE); this.resetAudioOnPlay = false; // For future maybe this.setAudio(); } // Creates a new audio element, set the source, then load it. iBooksAudioController.prototype.setAudio = function() { this.media = new Audio(); this.media.src = this.src; this.media.addEventListener("ended", this, false); document.documentElement.appendChild(this.media); } iBooksAudioController.prototype.play = function(){ var allMedia = iBookController.media.allMedia; for (var i = 0, max = allMedia.length; i < max; i++) { allMedia[i].pause(); } if (this.resetAudioOnPlay) { // Remove the existing element to prevent duplicates. document.documentElement.removeChild(this.media); this.setAudio(); } this.el.addClassName(iBook.ACTIVE_CSS_CLASS); this.media.play(); } iBooksAudioController.prototype.pause = function() { this.media.pause(); this.el.removeClassName(iBook.ACTIVE_CSS_CLASS); }; // When the audio ends, remove its active class iBooksAudioController.prototype.ended = function() { this.el.removeClassName(iBook.ACTIVE_CSS_CLASS); } /** * On touch start, add an event listener for touch end. Store the * touch start X, Y coordinates for later use. */ iBooksAudioController.prototype.touchStart = function(event){ this.startX = event.pageX; this.startY = event.pageY; window.addEventListener(iBook.END_EVENT, this, false); } /** * On touch end, remove our event listeners. Determine if the user action was a * tap, or gesture; if the action was a tap then add iBook.ACTIVE_CSS_CLASS * to the body class and prevent default. Otherwise, allow iBooks to handle the event. */ iBooksAudioController.prototype.touchEnd = function(event) { window.removeEventListener(iBook.END_EVENT, this, false); this.xTap = Math.abs(this.startX - event.clientX) < iBook.TAP_THRESHOLD || event.pageX == 0; this.yTap = Math.abs(this.startY - event.clientY) < iBook.TAP_THRESHOLD || event.pageY == 0; if (this.xTap && this.yTap) { event.preventDefault(); if (this.media.paused) this.play(); else this.pause(); } } // Event triage. iBooksAudioController.prototype.handleEvent = function(event) { switch(event.type){ case iBook.START_EVENT: this.touchStart(event); break; case iBook.END_EVENT: this.touchEnd(event); break; case "ended": this.ended(); break; } } PKUBBLOEBPS/page000.xhtml Cover Page
L'extraordinaire aventure de petite pointe verte
image
Auteurs: Elena Sauteras et Cindy Lebègue
Éditions Argote
PKUBB6 (OEBPS/page001.xhtml Page 1
Il était une fois, un lutin nommé Petite Pointe Verte qui voulait posséder la fameuse poudre d' escampette car il rêvait d'aller sur la lune.
Il partit donc à l'aventure. Il traversa de nombreuses contrées, jusqu'au jour où ... Il rencontra une licorne et il essaya de l'apprivoiser. Il réussit assez vite à la monter puis Il traversa les prés, les champs et les montagnes sur son dos. Il avait appelé sa licorne "Lumière" car elle était claire comme la lumière du jour. Un jour, Lumière se blessa et Petite Pointe Verte chercha parmi toutes les herbes qui entouraient son campement, celle qui pourrait guérir son amie .Tout à coup, il vit les herbes s'écarter violemment et il aperçut un autre lutin qui passait par là . Ce lutin était beaucoup plus grand que Petite Pointe verte, il le dépassait d'au moins deux têtes et surtout il était tout bleu. Ce lutin portait le nom de Grande pointe bleue.




Grande Pointe Bleu ému par ce que venait de lui dire son nouvel ami , voulut l'aider. Il sortit de sa sacoche des fleurs d'abricots magiques au pouvoir de guérison, il prépara un breuvage et le fit boire à Lumière qui fut guérie dans l'instant.Pour le récompenser, Petite Pointe Verte lui donna le choix, entre un sablier magique et un talisman grande pointe bleu réfléchissa très longtemps et choisissa le talisman .Puis petite pointe verte lui donna le talisman et puis il réparti à l'aventure tout content d'avoir sauvé lumière. Trois jour après il entendit des pleurs et il s'avança et il trouva une petite fille.Petite pointe verte lui demanda :"Pourquoi tout ces pleurs?J'ai perdu ma maman qui est partit dans les bois ramassait des champignons. -Mais je vais t'accompagner,le bois et juste là petite pointe verte mis la petite fille sur le dos de lumière et ils partirent dans les bois. Tout à coup ils s'arrêtèrent net parce qu'ils entendirent des pas. Puis la petite fille vit sa maman et descendu du dos de la licorne et elle a fait un énorme câlin . La maman remercia petite pointe verte et lui proposa de lui donnait une pomme d'or très très rare qu'elle avait trouvais. Elle avait le pouvoir que si on croquais un petit bout on est nourris pour un jour entier. Petite pointe verte la remercia et mis la précieuse pomme d'or dans sa sacoche et repartit sur son chemin. Une semaine après il s'avait que sur son chemin il trouverait un obstacle et ce jour si attendu arriva. Et oui le lendemain il vu un dragon horrible dans une grotte et il sentit qu'il avait un intrus alors il ce réveilla .Petite pointe verte ce cacha derrière un rocher
Grande pointe bleue comprit qu'il y avait un soucis.
Alors, Petite pointe verte lui expliqua sa triste situation et il lui demanda de l'aide.
Grande pointe bleue lui donna une fleur d'oranger qu'il mit dans de l'eau et il l'appliqua sur Lumière qui guérit aussitôt. Petite pointe verte remercia Grande pointe bleue et il répartit tout content d'avoir sauvé Lumière. Une semaine plus tard, alors qu'il était sur un chemin de campagne, il entendit des cris. Il s'avança et il trouva une petite fille en larmes.
"-Mais qu'as-tu petite ? interrogea Petite pointe verte.
-J'ai perdu ma maman.Elle est partie dans la forêt noire.
-Ne pleure plus, je vais te ramener à ta maman."
Petite pointe verte mit sur le dos de Lumière la petite fille.
En arrivant dans la forêt noire il vit une dame avec un panier .
"-Maman, maman, s'écria la petite fille en sautant du dos de Lumière.
-Tu es là grâce à cet homme ! Oh merci monsieur !
-Oui, il m'a ramenée, c'est un véritable héros!
PKUBBSlOEBPS/page002.xhtml Page 2
Il était une fois, un lutin nommé Petite Pointe Verte qui voulait posséder la fameuse poudre d' escampette car il rêvait d'aller sur la lune.
Il partit donc à l'aventure. Il traversa de nombreuses contrées, jusqu'au jour où ... Il rencontra une licorne et il essaya de l'apprivoiser. Il réussit assez vite à la monter puis Il traversa les prés, les champs et les montagnes sur son dos. Il avait appelé sa licorne "Lumière" car elle était claire comme la lumière du jour. Un jour, Lumière se blessa et Petite Pointe Verte chercha parmi toutes les herbes qui entouraient son campement, celle qui pourrait guérir son amie .Tout à coup, il vit les herbes s'écarter violemment et il aperçut un autre lutin qui passait par là . Ce lutin était beaucoup plus grand que Petite Pointe verte, il le dépassait d'au moins deux têtes et surtout il était tout bleu. Ce lutin portait le nom de Grande pointe bleue.




Grande Pointe Bleu ému par ce que venait de lui dire son nouvel ami , voulut l'aider. Il sortit de sa sacoche des fleurs d'abricots magiques au pouvoir de guérison, il prépara un breuvage et le fit boire à Lumière qui fut guérie dans l'instant.Pour le récompenser, Petite Pointe Verte lui donna le choix, entre un sablier magique et un talisman grande pointe bleu réfléchissa très longtemps et choisissa le talisman .Puis petite pointe verte lui donna le talisman et puis il réparti à l'aventure tout content d'avoir sauvé lumière. Trois jour après il entendit des pleurs et il s'avança et il trouva une petite fille.Petite pointe verte lui demanda :"Pourquoi tout ces pleurs?J'ai perdu ma maman qui est partit dans les bois ramassait des champignons. -Mais je vais t'accompagner,le bois et juste là petite pointe verte mis la petite fille sur le dos de lumière et ils partirent dans les bois. Tout à coup ils s'arrêtèrent net parce qu'ils entendirent des pas. Puis la petite fille vit sa maman et descendu du dos de la licorne et elle a fait un énorme câlin . La maman remercia petite pointe verte et lui proposa de lui donnait une pomme d'or très très rare qu'elle avait trouvais. Elle avait le pouvoir que si on croquais un petit bout on est nourris pour un jour entier. Petite pointe verte la remercia et mis la précieuse pomme d'or dans sa sacoche et repartit sur son chemin. Une semaine après il s'avait que sur son chemin il trouverait un obstacle et ce jour si attendu arriva. Et oui le lendemain il vu un dragon horrible dans une grotte et il sentit qu'il avait un intrus alors il ce réveilla .Petite pointe verte ce cacha derrière un rocher
Grande pointe bleue comprit qu'il y avait un soucis.
Alors, Petite pointe verte lui expliqua sa triste situation et il lui demanda de l'aide.
Grande pointe bleue lui donna une fleur d'oranger qu'il mit dans de l'eau et il l'appliqua sur Lumière qui guérit aussitôt. Petite pointe verte remercia Grande pointe bleue et il répartit tout content d'avoir sauvé Lumière. Une semaine plus tard, alors qu'il était sur un chemin de campagne, il entendit des cris. Il s'avança et il trouva une petite fille en larmes.
"-Mais qu'as-tu petite ? interrogea Petite pointe verte.
-J'ai perdu ma maman.Elle est partie dans la forêt noire.
-Ne pleure plus, je vais te ramener à ta maman."
Petite pointe verte mit sur le dos de Lumière la petite fille.
En arrivant dans la forêt noire il vit une dame avec un panier .
"-Maman, maman, s'écria la petite fille en sautant du dos de Lumière.
-Tu es là grâce à cet homme ! Oh merci monsieur !
-Oui, il m'a ramenée, c'est un véritable héros!
PKUBBOÆ[[OEBPS/page003.xhtml Page 3