Presenting different images in the same slide
liwenna
liwenna at gmail.com
Mon Oct 3 12:46:53 UTC 2011
Not sure if I understand what you did exactly but as for the 'black is
not a function' error: "'s around the white/black text (to indicate
the program that it is a string) should have solved that too.
I.e. instead of c.SetAttrib "picture", white -> c.SetAttrib
"picture", "white"
On Oct 2, 8:44 am, gilis <gilads... at gmail.com> wrote:
> Ok, problem solved...Just added another attribute for the second image
> file and after the participant response defined it as:
> c.SetAttrib "picture", c.GetAttrib("picture2")
> for incorrect answers.
>
> On Oct 2, 2:36 pm, gilis <gilads... at gmail.com> wrote:
>
>
>
>
>
>
>
> > Thanks Liw,
>
> > So, this is what I did-I made an attribute ("picture") whose default
> > value was "black" (I have two bmp files in the experiment folder:
> > black and white). In the file name line of the image slide I defined
> > the file name as "[picture].bmp". Then, in the inline that appear just
> > after the participant response to the slide I added that:
> > if theslidename.Acc=o then
> > c.SetAttrib "picture", white
> > goto repeattheslide
> > end if
> > For some reason, and I tried many different approaches, the program
> > refused to generate the experiment, indicating that "black is not a
> > function"..Then I tried entirely different approach -I removed the
> > image from the slide and instead put these code lines in the inline
> > that appear just after the participant response:
>
> > Set showword2_SlideImage =
> > CSlideImage(showword2.States(showword2.ActiveState).Objects(1))
> > showword2_SlideImage.Filename = c.GetAttrib("picture")&_".bmp"
> > showword2_SlideImage.Load
> > Set showword2_SlideImage = Nothing
>
> > But then it told me that there is a "misplaced line continuation"..So,
> > perhaps I did it all wrong from the beginning, any help would be
> > highly regarded...
>
> > Gilis
>
> > On Oct 2, 1:02 pm, liwenna <liwe... at gmail.com> wrote:
>
> > > Hi Gilis,
>
> > > Not sure whether this is much more elegant than your previous
> > > solution, which seems just fine by me. After your first slide
> > > (slide1?) create a second slide and give this slide a second
> > > slidestate (tab like symbol in the top of the slide 'browser' ). Give
> > > one slidestate the title '1' and the other slidestate the title
> > > '0' (title row in the properties table left at the left side of the
> > > window). Rebuild the elements of the previous slide (the slide that
> > > people have responded too, ie. your stimuli) on both the slidestates.
> > > In the slidestate called '0' also add an image (or a simple text
> > > box??) with an 'X'. At the slide properties menu set the slidestate to
> > > refer to the accuracy variable of the previous slide (i.e.
> > > [slide1.acc] ). Now, depending on whether the slide1.acc has value 0
> > > or 1, the second slide will show either slide state 0 (with the x) or
> > > slidestate 1 (no x).
>
> > > best,
>
> > > liw
>
> > > On 2 okt, 04:40, gilis <gilads... at gmail.com> wrote:
>
> > > > Hi again,
>
> > > > I want participants to see X symbol at the bottom of the slide when
> > > > they give wrong answer but if they gave correct response they will see
> > > > no change in the display. The slide background is black and I know I
> > > > can achieve that by setting an attribute whose value is "image.bmp"
> > > > which calls the X image from the experiment folder in the event of
> > > > wrong response. Else, it will call "Black" image from the same folder,
> > > > but this is not an elegant solution I think-what would be a better one?
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.
More information about the Eprime
mailing list